2016-11-08 1 views

答えて

0

問題を部分的に解決するには、場所名が住所とは別の行に表示されるように結果を分割します。同様

スターバックス
111バーディレーンSE、レドモンド、WA 99999

あなたはまた、より多くの文字を表示することができ、フォントサイズを削減することができるかもしれません。行を分割するには、PlacesAutoCompleteAdapterに移動し、「resultList.add」を検索します。 、あなたの代わりに

PlaceAutocomplete(CharSequence placeId, CharSequence primary, CharSequence secondary) { 
     this.placeId = placeId; 
     this.description = primary + "\n" + secondary; 
    } 

を:そして、それは次のようになりますので、 "クラスPlaceAutocompleteは" コンストラクタを変更するに

resultList.add(new PlaceAutocomplete(prediction.getPlaceId(), 
          prediction.getPrimaryText(null), 
          prediction.getSecondaryText(null))); 

resultList.add(new PlaceAutocomplete(prediction.getPlaceId(), 
          prediction.getFullText(null)); 

変更し、それに:それはおそらく、次のようになります呼び出しとコンストラクタの変更を避けることができ、this.descriptionへの代入で最初のコンマを "\ n"に置き換えます。いずれにしても正しい方法でカンマの存在に依存しないため、最初のアプローチを提案しました。

関連する問題