2011-11-16 21 views
7

1つのAutoCompleteTextView結果に2つのTextViewがあるとしますか?Androidオートコンプリートで複数のテキストビュー行が1つの結果に表示される

------------------------------- 
result 1 title 
result 1 alt text 
------------------------------- 
result 2 title 
result 2 alt text 
------------------------------- 

のように...

ArrayAdapterは、私だけは、アダプタに複数のビューを結合することができるので、どのように1は、ビューの結合を可能に?

ので、同じように:私は文字列の配列へのTextViewをバインドする場合を除き、ArrayAdapter内のレイアウトパラメータのための新しいXMLレイアウトを作成しました

(...= new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_1item, R.id.list_item, String[]); 

、それだけでのTextViewにテキストを設定しますIDを与えられた。

また、これについての他の記事を検索したところ、私のニーズに合っていませんでした。誰もがそれは絶対に素晴らしいだろう手助けができれば

:)

ありがとうございました。

答えて

0

独自の実装でArrayAdapterクラスを「拡張」することができます。 ArrayAdapterを拡張した後、LayoutInflaterを使用してXMLレイアウトをロードします。次に、レイアウトのUIフィールドに値を設定するためにgetViewメソッドをオーバーライドすることができます。

Here is an example of how you could do it

でも、私はArrayAdapterのコンストラクタでレイアウトを膨らませるために助言する、それはあなたが著者のコードサンプルに表示されている場合は、不要な文の一部を回避することができます。

関連する問題