令人讨厌的是,只有当用户双击时,我的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.
}
}
});
我的.xml视图
<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 :(得分:1)
只需尝试将此属性添加到您的EditText
android:focusableInTouchMode="false"