Довольно раздражает, что мое место в 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>
В приложении пользователь должен дважды щелкнуть по полю, чтобы открыть окно выбора места.
Когда выбрано место и Если пользователь остается в том же виде, он может изменитьего местоположение, сделав только один щелчок - этот поток в порядке.
Но если он покинет этот ПРОСМОТР и вернется, чтобы изменить местоположение, то снова ... двойной щелчок: (
Что я сделалне так?
Спасибо!