在工具栏上放置自动完成搜索
Places autocomplete search on toolbar
我想google导航抽屉中的搜索位置自动完成activity.At工具栏的位置我想像google地图应用程序一样显示搜索自动完成,这是显示内容的屏幕截图我need.Please给我回复...
您需要使用来自 Google Place Services 的片段。
这里有在 XML:
中使用此片段的示例
<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="match_parent"
android:layout_weight="1"/>
此片段应代表您在上面展示的搜索栏。此片段将执行 Google Places 自动完成搜索的所有逻辑。下面还有这个片段的java用法:
PlaceAutocompleteFragment _autocompleteFragment = (PlaceAutocompleteFragment)
getActivity()
.getFragmentManager()
.findFragmentById(R.id.place_autocomplete_fragment);
_autocompleteFragment.setOnPlaceSelectedListener(_placeSelectedListener);
以及回调实现:
private PlaceSelectionListener _placeSelectedListener = new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
//Place model has all data about Location selected from search box
}
@Override
public void onError(Status status) {
}
};
有关更多信息,您可以查看文档:
https://developers.google.com/places/android-api/autocomplete
我想google导航抽屉中的搜索位置自动完成activity.At工具栏的位置我想像google地图应用程序一样显示搜索自动完成,这是显示内容的屏幕截图我need.Please给我回复...
您需要使用来自 Google Place Services 的片段。 这里有在 XML:
中使用此片段的示例<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="match_parent"
android:layout_weight="1"/>
此片段应代表您在上面展示的搜索栏。此片段将执行 Google Places 自动完成搜索的所有逻辑。下面还有这个片段的java用法:
PlaceAutocompleteFragment _autocompleteFragment = (PlaceAutocompleteFragment)
getActivity()
.getFragmentManager()
.findFragmentById(R.id.place_autocomplete_fragment);
_autocompleteFragment.setOnPlaceSelectedListener(_placeSelectedListener);
以及回调实现:
private PlaceSelectionListener _placeSelectedListener = new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
//Place model has all data about Location selected from search box
}
@Override
public void onError(Status status) {
}
};
有关更多信息,您可以查看文档: https://developers.google.com/places/android-api/autocomplete