Как переместить курсор, не перемещая подсказку в текстовом редакторе материала?

У меня есть такое изображение поля материала, но мне нужно заменить курсор, как это изображение, без замены подсказки

<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?

Другие вопросы по тегам