连按两次后,Placepicker才起作用

时间:2019-02-27 10:11:06

标签: java android google-maps

令人讨厌的是,只有当用户双击时,我的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即可更改其位置-此流程确定。

但是如果他离开此视图并返回以更改位置,则再次...双击:(

我错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

只需尝试将此属性添加到您的EditText

android:focusableInTouchMode="false"