Androidの開発において、AdapterView で使用できる組み込みレイアウトには様々なものがあります。この記事では、それぞれのレイアウトがどのアダプタクラスで使用することを期待されているかをまとめました。
以下の表は、AdapterView で使用可能な組み込みレイアウトと、それぞれのレイアウトがどのアダプタクラスで使用されることを期待されているかを示しています。
| 組み込みレイアウト | 使用可能なアダプタクラス |
|---|---|
android.R.layout.simple_list_item_1 |
ArrayAdapter, SimpleAdapter |
android.R.layout.simple_list_item_2 |
SimpleAdapter |
android.R.layout.simple_list_item_checked |
ArrayAdapter, SimpleAdapter |
android.R.layout.simple_list_item_single_choice |
ArrayAdapter, SimpleAdapter |
android.R.layout.simple_list_item_multiple_choice |
ArrayAdapter, SimpleAdapter |
android.R.layout.simple_spinner_item |
ArrayAdapter, SimpleCursorAdapter |
android.R.layout.simple_spinner_dropdown_item |
ArrayAdapter, SimpleCursorAdapter |
android.R.layout.simple_expandable_list_item_1 |
SimpleExpandableListAdapter, Custom ExpandableListAdapter |
android.R.layout.simple_expandable_list_item_2 |
SimpleExpandableListAdapter, Custom ExpandableListAdapter |
android.R.layout.simple_gallery_item |
ArrayAdapter, BaseAdapter |
android.R.layout.simple_list_item_1TextView を持つシンプルなレイアウト。ArrayAdapter, SimpleAdapterandroid.R.layout.simple_list_item_2TextView (text1 と text2) を持つレイアウト。SimpleAdapterandroid.R.layout.simple_list_item_checkedCheckedTextView を持つレイアウト。ArrayAdapter, SimpleAdapterandroid.R.layout.simple_list_item_single_choiceCheckedTextView を持ち、単一選択が可能なリストアイテム用のレイアウト。ArrayAdapter, SimpleAdapterandroid.R.layout.simple_list_item_multiple_choiceCheckedTextView を持ち、複数選択が可能なリストアイテム用のレイアウト。ArrayAdapter, SimpleAdapter