我想在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>
答案 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);