ListViewのお話
リスト項目レイアウトの作成
最初、simple_list_item_1が無くて意味がわからなかった
どうやったらsimple_list_item_1が生成された環境になるのかわからないので
自分で作成してみる。
list_item.xml
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:gravity="center_vertical" android:paddingLeft="6dip" android:minHeight="?android:attr/listPreferredItemHeight" />
表示ロジック
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String[] data = new String[20]; for (int i=0; i<data.length; i++) { data[i] = Integer.toString(i); } ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.list_item, data); ListView list = (ListView)this.findViewById(R.id.listView1); list.setAdapter(arrayAdapter); }
追記
simple_list_item_1はandroid.R.layout.simple_list_item_1のことだった。
ほかにもsimple_list_item_single_choiceとかある。