2016-06-27 13 views
3

Googleの検索場所をナビゲーションドロワーのアクティビティに自動作成したいのですが、ツールバーの場所にGoogleマップのアプリのような検索オートコンプリートを表示したいのですが、ここに私が必要とするものを示すスクリーンショットがあります。 ... enter image description hereツールバーにオートコンプリート検索を配置する

+0

参照 'SearchView#setSuggestionsAdapterを(CursorAdapterまた、Java、このフラグメントの使用を持って下にアダプタ) ' – pskink

+0

私にはっきりと返信してください。検索がありますが、上記のような検索画面が必要です。 –

+0

FrameLayoutを使用する方が良いでしょう。 –

答えて

-1

Googleプレイスサービスのフラグメントを使用する必要があります。 ここでは、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プレイスのオートコンプリート検索のすべてのロジックを実行します。

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

関連する問題