Как переместить курсор, не перемещая подсказку в текстовом редакторе материала?
У меня есть такое изображение поля материала, но мне нужно заменить курсор, как это изображение, без замены подсказки
<android.support.design.widget.TextInputLayout
android:id="@+id/layout_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColorHint="@color/colorTextGray"
app:passwordToggleEnabled = "true"
app:passwordToggleTint="@color/color_ic_visibility"
app:passwordToggleDrawable="@drawable/ic_visibility">
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="45dp"
android:backgroundTint="@color/colorNotSelected"
android:hint="Пароль"
android:inputType="textPassword"
android:textColor="@color/colorTextGray"
android:fontFamily="sans-serif" />
</android.support.design.widget.TextInputLayout>
1 ответ
Вы можете переместить курсор в нужную позицию, используя Java. В вашем Activity
Вы можете попробовать этот метод:
EditText editText = (EditText)findViewById(R.id.password);
editText.setSelection(//position);
https://developer.android.com/reference/android/text/Selection.html
Однако это не будет работать только с подсказкой, потому что EditText
нуждается в содержании. Вы можете обойти это, создав собственную подсказку, используя этот код:
EditText editText = (EditText)findViewById(R.id.password);
editText.setText("Пароль");
editText.setSelection(3); // for example 3
Ссылка: Как установить фокус на текст после подсказки в EditText?