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 件のコメント:
コメントを投稿