Неправильная позиция курсора: Edittext (сила тяжести: вправо), когда пуст - PullRequest
0 голосов
/ 25 февраля 2019

Я установил правильную гравитацию на edittext, и подсказка как 0, как показано ниже

<com.components.MyFontEdittextView
      android:id="@+id/etPessanger"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:background="@null"
      android:ellipsize="end"
      android:hint="0"
      android:gravity="right"
      android:inputType="numberSigned"
      android:maxLines="1"
      android:minLines="1"
      android:paddingLeft="5dp"
      android:paddingRight="5dp"
      android:singleLine="true"
      android:textColor="@color/color_black"
      android:textColorHint="@color/color_app_label"
      android:textSize="16.52sp"
      tools:text="3" />

, но когда edittext пусто и подсказка видна, тогда она показывает положение курсора следующим образом:

enter image description here

Я хочу курсор в конце подсказки. (В конце 0) Любое решение?

1 Ответ

0 голосов
/ 25 февраля 2019

Вы можете сделать это, используя следующий способ.

добавить android:text="0" и удалить android:hint="0"

А в коде вашей активности

etPessanger.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if(hasFocus) {
                    //Remove 0 from edittext and set empty in edittext
                    if(etPessanger.getText().toString().equals("0")) {
                        etPessanger.setText("");
                    }
                }

            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...