public class MainActivity extends ListActivity {//此类要继承ListView类
private List<String> mData;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mData = getData();
ArrayAdapter<String> adapter = new ArrayAdapter(this,
android.R.layout.simple_expandable_list_item_1,mData);
this.setListAdapter(adapter);
}
//添加要放到LIstView中的数据源
private List<String> getData() {
// TODO Auto-generated method stub
List<String> items = new ArrayList<String>();
items.add("好多天");
items.add("大哥大");
items.add("中国人");
items.add("龙凤店");
items.add("老地方");
items.add("大佛寺");
items.add("苏打绿");
return items;
}
//用于LIstView中某项被点击之后的响应方法
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Log.i("", "Just for Test!");
Toast.makeText(getApplicationContext(),"Hello "+position+" "+v.toString(), 1).show();
}