私は次のSimpleAdapter
ように実装しています:
List<Map> data = getDrawerData();
SimpleAdapter adapter = new SimpleAdapter(this, data,R.layout.drawer_list_item,new String[] {"drawer_icon","drawer_text"},new int[] {R.id.drawer_icon, R.id.drawer_text});
ただし、2行目で次のエラーが発生します。
コンストラクタ SimpleAdapter(MainActivity, List, int, String[], int[]) は未定義です
Two fixes
1. Cast argument 'data' to 'List<? extends Map<String, ?>>'
また
2. Change type of 'data' to 'List<? extends Map<String, ?>>'
オプションCast
を選択しましたが、ラベルではなく、引き出しリスト項目のアイコンのみが表示されましたTextView
...
私はこのチュートリアルに従いました: http://shenhengbin.wordpress.com/2012/03/17/listview-simplleadapter/