Placepicker работает только после дублирования - PullRequest
0 голосов
/ 27 февраля 2019

Довольно раздражает, что мое место в Google работает только в том случае, если пользователь дважды щелкнул.

Почему это происходит?

Мой код, где инициализатор выбора места

etLocationD.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           // findPlace();
            PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
    try {
        startActivityForResult(builder.build(getActivity()), 101);
    } catch (Exception e) {
       // TODO: Handle the error.
   }
}
    });

My .xml VIEW

 <com.easyjob.meistars.utils.InputFieldView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp">

            <com.easyjob.meistars.utils.CustomEditText
                android:id="@+id/etLocationD"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:drawableRight="@drawable/ic_placeholder"
                android:hint="@string/your_location"
                android:editable="false"
                android:singleLine="true"
                android:text="" />
        </com.easyjob.meistars.utils.InputFieldView>

В приложении пользователь должен дважды щелкнуть по полю, чтобы открыть окно выбора места.

Когда выбрано место и Если пользователь остается в том же виде, он может изменитьего местоположение, сделав только один щелчок - этот поток в порядке.

Но если он покинет этот ПРОСМОТР и вернется, чтобы изменить местоположение, то снова ... двойной щелчок: (

Что я сделалне так?

Спасибо!

1 Ответ

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

Просто попробуйте добавить это свойство к вашему EditText

android:focusableInTouchMode="false"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...