我在我的应用程序中使用PlaceAutocompleteFragment
。它的工作正常,但问题是我不想让我的操作栏中的地方自动完成搜索。 Insted我想像操作栏下面的EditText
一样使用它。
我想使用全屏模式,但想要从操作栏中删除搜索地点。
这是我的完整activity.xml
代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="example.fragmentsample.MainActivity">
<Button
android:id="@+id/btnCurrentLocation"
android:layout_width="match_parent"
android:onClick="fncGetCurrentLocation"
android:background="@drawable/btn_current_location"
android:text="Detect My Location"
android:backgroundTint="#FF0000"
android:gravity="left|center_vertical"
android:paddingLeft="10dp"
android:layout_height="50dp" />
<fragment
android:id="@+id/place_autocomplete_fragment"
android:layout_below="@+id/btnCurrentLocation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
/>
<TextView
android:id="@+id/lblCurrentLocation"
android:layout_width="wrap_content"
android:textSize="30dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>
</RelativeLayout>
以下是我的代码,我正在使用Google Place Autocomplete全屏模式:
try {
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN).build(this);
startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);
} catch (GooglePlayServicesRepairableException e) {
// TODO: Handle the error.
} catch (GooglePlayServicesNotAvailableException e) {
// TODO: Handle the error.
}
帮助将不胜感激。
提前致谢!