gpt4 book ai didi

android - PlaceAutocompleteFragment 在点击时消失

转载 作者:行者123 更新时间:2023-11-29 14:44:45 25 4
gpt4 key购买 nike

我想实现 AutocompleteTextView(google places),但是当我点击 fragment 中的 searchView 时, fragment 消失了(掉下来)。

我的代码:

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_autocomplete);

PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment) getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);

AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES)
.build();

autocompleteFragment.setFilter(typeFilter);

autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {

@Override
public void onPlaceSelected(com.google.android.gms.location.places.Place place) {
// TODO: handle click
}

@Override
public void onError(Status status) {
// TODO: Handle the error.
}
});

}

xml:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="ui.screen.activity.AutocompleteActivity">

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

</RelativeLayout>

谢谢你的建议

最佳答案

我遇到了同样的问题。我把 API 控制台弄乱了一点 https://console.developers.google.com/为 Android 启用 map API Places API,现在它工作正常。

关于android - PlaceAutocompleteFragment 在点击时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43392894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com