2016-06-27 12 views
0

つ以上の可能な行のレイアウトを持つアダプタは、(いくつかに基づいて私が持っている条件)、どのようなタイプのアダプターが必要ですか?アンドロイド - 私は文字列の<code>ArrayList</code>を持っていると私は<code>ListView</code>でそれらを表示したいが、私はまた<code>ListView</code>のすべての単一の行のための<strong>異なるレイアウト</strong>を選びたい

私はすでにcustom CursorAdapterを使用している、それはあなたがのカーソル内のすべての単一のエントリを行レイアウトを選択してみましょうnewView方法があり、そのようなことがありますが、それはArrayListので動作しますか?

答えて

1

このタイプの実装ではListviewBaseAdapterを作成する必要があります。アダプタクラスはBaseAdapterまで拡張し、そのメソッドをオーバーライドする必要があります。例えば、This tutorialを参照してください。

はまた別のレイアウトを使用するために、あなたはこれらの2つの方法

  1. public int getItemViewType(int position)
  2. public int getViewTypeCount()

を使用する必要がSO上Thisポストを参照してください。

関連する問題

 関連する問題