WEB开发网
开发学院手机开发Android 开发 Android学习笔记-ListView 阅读

Android学习笔记-ListView

 2010-10-13 01:57:00 来源:本站整理   
核心提示:}};listView.setOnItemClickListener(listener);}private void PrepareData() {data = new ArrayList< Map< String, Object>>();Map< String, Object> i

}

};

listView.setOnItemClickListener(listener);

}

private void PrepareData() {

data = new ArrayList< Map< String, Object>>();

Map< String, Object> item;

item = new HashMap< String, Object>();

item.put("姓名", "张三小朋友");

item.put("性别", "男");

data.add(item);

item = new HashMap< String, Object>();

item.put("姓名", "王五同学");

item.put("性别", "男");

data.add(item);

item = new HashMap< String, Object>();

item.put("姓名", "小李师傅");

item.put("性别", "女");

data.add(item);

}

}

本次学习需要注意的地方:

1 需要为ListView添加适配器。listView.setAdapter(adapter);

2 适配器有多种,本例中使用的是SimpleAdapter。

第一种:listView.setAdapter(new ArrayAdapter< String>(this,

android.R.layout.simple_list_item_single_choice, data));

第二种:SimpleAdapter adapter = new SimpleAdapter(this, data,

android.R.layout.simple_list_item_2, new String[] { "姓名","性别" },

new int[] { android.R.id.text1 , android.R.id.text2});

3 SimpleAdapter在初始化过程中,可以通过修改参数来设置不同的显示方式。上述代码中,就列举了三种显示方式。

4 下一步需要关注的就是监听函数。针对功能不同,有不同的监听函数。

第一种:OnItemClickListener listener; //单击Item时调用

public void onItemClick(AdapterView< ?> parent, View view, int position, long id) {

setTitle(parent.getItemAtPosition(position).toString());

}

第二种:OnItemSelectedListener itemSelectedListener; //选中Item时调用

public void onItemSelected(AdapterView< ?> parent, View arg1,

int position, long arg3) {

setTitle("您选中的软件是: "+parent.getItemAtPosition(position).toString());

Tags:Android 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接