4

カスタムAdapter拡張BaseAdapterを作成し、どの行にあるかに応じて膨らませることができるさまざまなレイアウトを作成できることを知っていますAdapterView..

しかし、で簡単な量のカスタマイズを取得する方法はありますSimpleCursorAdapterか?

例えば。ListViewデータベースがあり、クエリを実行して結果を交互の行レイアウトで返したいと考えています。

しますSimpleCursorAdapterか?または、これに対するエレガントなソリューションはありますか?

乾杯

4

1 に答える 1

4

しかし、SimpleCursorAdapter を使用して簡単な量のカスタマイズを行う方法はありますか?

BaseAdapter と同様に、CursorAdapter または SimpleCursorAdapter を拡張してカスタマイズを行うことができます。

例えば。データベースがあり、クエリを実行して結果を ListView に交互の行レイアウトで返したいと考えています。

行の色などの小さな変更のみを行う場合は、オーバーライドbindView()してチェックif(cursor.getPosition() % 2 == 0)(または== 1) し、適切な背景色を設定するだけです。

各レイアウトで異なるタイプまたは数のビューを使用している場合は、 と をオーバーライドする必要がありgetViewTypeCount()ますgetItemViewType()。次に、in を使用getItemViewType()newView()て適切なレイアウトを読み込み、 in を使用しbindView()て適切なデータを表示します。

于 2012-12-18T22:23:37.067 に答える