AdapterView
Adapterを用いてViewを生成し、表示する。
Adapter
データソースからデータを読み取る。Viewを生成し、データをViewに設定する。Viewの生成には、layout.xmlによるテンプレートを使用可能。
- ArrayAdapter:配列をデータソースとして、各要素をそれぞれTextViewにして返す。
- SimpleCursorAdapter:Cursorをデータソースとする。返す要素はTextView or ImageView。Cursorの列ごと対応するViewIDを指定することで、使用するテンプレートを変更可能。
Adapterにデータを提供する。
- Cursor:行・列を持つデータ構造。move~で行移動、get~(colIndex)で現在の行のデータ取得。
[memo]
・CursorAdapter.newViewで新しいViewを作った場合、1行分一気にできる?
→指定したlayout.xmlをinflateしてるだけぽい。
・行移動はAdapterView任せ?
→newView・bindViewともに行移動はしない。
・newViewでViewを生成→bindViewでデータセットの流れが正しい?
→正しい。View.findViewByIDで列に対応するViewを取得し、データをセットしている。
参考:SimpleCursorAdapter.bindView, ResourceCursorAdapter.newView
0 件のコメント:
コメントを投稿