- 追加された行はこの色です。
- 削除された行はこの色です。
[[戻る>Android GUI部品]]
~
*ListView [#l5d69785]
#ref(list_fade_1.png);
~
**ソース [#uf83ae53]
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);
}
~
**ソース [#dc0bc7d4]
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));
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;
}
}
~
[[戻る>Android GUI部品]]