import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.os.Bundle; import android.widget.ListView; import android.widget.SimpleAdapter; public class AndroidListTestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // ListView を取得 ListView listView = (ListView) findViewById(R.id.listView1); List<Map<String, String>> dataList = createData(); // リストビューに渡すアダプタを生成します。 SimpleAdapter adapter2 = new SimpleAdapter( this, dataList, android.R.layout.simple_list_item_2, new String[] { "title","comment" }, new int[] { android.R.id.text1,android.R.id.text2 }); // アダプタを設定します。 listView.setAdapter(adapter2); } private List<Map<String, String>> createData() { List<Map<String, String>> retDataList = new ArrayList<Map<String, String>>(); for (int n = 0; n < 3; n++) { Map<String, String> data = new HashMap<String, String>(); data.put("title", "Item" + n); data.put("comment", "subItem" + n); retDataList.add(data); } return retDataList; } }
2012年6月10日日曜日
ListView の使い方-SimpleAdapter
関連記事
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿