Android - 从操作栏中删除地方自动填充搜索栏

时间:2017-07-28 06:34:08

标签: android android-layout android-fragments android-location

我在我的应用程序中使用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.
        }

帮助将不胜感激。

提前致谢!

0 个答案:

没有答案