在PlaceAutocompleteFragment中显示关闭按钮(X标记)

时间:2017-03-08 18:05:56

标签: android android-studio

我想在PlaceAutocompleteFragment中显示关闭按钮(X标记),用于显示位置。我如何实现这一目标。

以下是XML代码段:

<android.support.v7.widget.CardView
            android:id="@+id/cardview"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:visibility="gone">

            <fragment
                android:id="@+id/autocomplete_fragment_second"
                android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

        </android.support.v7.widget.CardView>

2 个答案:

答案 0 :(得分:2)

PlaceAutocompleteFragment mAutoCompleteFragment = (PlaceAutocompleteFragment)
            getFragmentManager().findFragmentById(R.id.feed_place_autocomplete_fragment);

ViewGroup autoCompleteFragmentView = (ViewGroup) mAutoCompleteFragment.getView();
    int clearButtonId = com.google.android.gms.R.id.place_autocomplete_clear_button;
    View mClearAutoCompleteButton = autoCompleteFragmentView.findViewById(clearButtonId);

这是您获得该按钮的引用的方式,现在您可以根据需要更改其可见性。

答案 1 :(得分:0)

我可以用技巧解决:)

autocompleteFragment.getView().findViewById(R.id.place_autocomplete_clear_button).setPadding(0,0,0,55555);