ListView list = new ListView(this); setContentView(list, new ViewGroup.LayoutParams(WC, WC));
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.rowdata, data); // ListViewのインスタンスを生成 ListView list = new ListView(this); // ListをListViewにセットする list.setAdapter(arrayAdapter); setContentView(list, new LayoutParams(WC, WC));
private String[] data = {"Apple", "Lemon", "Orange"}; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.rowtext, data); }
package com.chinsansoft; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.AdapterView; import android.widget.TextView; public class test07 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayAdapter<Dish> adapter = new ArrayAdapter<Dish>(this, android.R.layout.simple_list_item_1); adapter.add(new Dish("あいうえお", 480)); adapter.add(new Dish("かきくけこ", 540)); adapter.add(new Dish("さしすせそ", 460)); adapter.add(new Dish("たちつてと", 520)); final ListView listview = (ListView) findViewById(R.id.ListView01); listview.setAdapter(adapter); } } class Dish { String name; int price; Dish(String aname, int aprice) { name = aname; price = aprice; } public String toString() { return name + "(" + price + "円)"; } public String getName() { return name; } public int getPrice() { return price; } }