Вставка Android EditText

Как мне вставить символы в середину поля EditText?
Я делаю калькулятор, который может принимать строковое выражение типа «3 * (10 ^ 2-8)». Я использую поле EditText, чтобы сделать строку с использованием XML следующим образом:

EditText

android:id="@+id/entry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/label"
android:text="@string/testString1"
android:background="@android:drawable/editbox_background"

, а затем в моем действии, скажем:

entry = (EditText)findViewById(R.id.entry);
entry.setText("blablahblah");
entry.setSelection(3);

Теперь у меня есть поле EditText, в котором курсор мигает после третьего символа в строке. Как мне вставить туда символ, чтобы он правильно сказал «бла-бла-бла»?

6
задан Suragch 9 June 2017 в 04:00
поделиться