Ich möchte Google-Suche Orte Autocomplete in Navigation Schublade Aktivität machen. An der Stelle der Symbolleiste möchte ich Suche Autovervollständigung wie Google Maps App zeigen, hier ist der Screenshot zeigt, was ich brauche.Bitte geben Sie mir Antwort ... Places Autocomplete-Suche in der Symbolleiste
3
A
Antwort
-1
Sie müssen Fragment von Google Place Services verwenden. Hier haben Sie Beispiel für die Verwendung dieses Fragments in 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"/>
Dieses Fragment sollte die Suchleiste dar, die Sie oben sind präsentiert. Dieses Fragment führt die Logik der Google Places-Autocomplete-Suche aus. Im Folgenden haben Sie auch Java-Nutzung dieses Fragments:
PlaceAutocompleteFragment _autocompleteFragment = (PlaceAutocompleteFragment)
getActivity()
.getFragmentManager()
.findFragmentById(R.id.place_autocomplete_fragment);
_autocompleteFragment.setOnPlaceSelectedListener(_placeSelectedListener);
Und die Callback-Implementierung:
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) {
}
};
Für weitere Informationen Sie die Dokumentation überprüfen: https://developers.google.com/places/android-api/autocomplete
siehe 'Suche # setSuggestionsAdapter (Cursor Adapter) ' – pskink
bitte geben Sie mir eine Antwort klar.Ich habe Suche, aber ich brauche Suchbildschirm wie oben .. –
Es wäre besser, wenn Sie FrameLayout verwenden. –