Android:ListView、ListActivity、setListAdapter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//ListActivity是含有listview的Activity
public class MainActivity extends ListActivity{

@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);可省略此方法

ArrayList<String> data = new ArrayList<String>();
for (int i = 0; i < 30; i++){
data.add("好内容");
}
//ListActivity默认有listview,可以直接setListAdapter
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, data ));
//android.R.layout.simple_list_item_1为系统提供的textview
}

@Override
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

}