获取到点击的那一行,然后根据你listView里面怎样放进数据,那就怎样取出。
解决方案 »
- AndAR android中的ARToolKit 用过的进
- 被分到一个优化算法的任务,求大神给点自己的经验和开发的思路~~
- 一个关于TabHost中activity跳转的问题
- android上层应用中怎样根据SIM卡的MF/DF/EF文件名读取特定EF的信息
- android 下载文件问题
- 关于自定义相机的疑问
- jni/Android.mk:22: *** Android NDK: Aborting. . Stop.有大神遇到过么
- activity recreate问题
- 如何在android应用层上,实现多个app之间共享主题、样式和图片等资源?
- 求大神指点 Android 上拉下拉隐藏或显示部分控件
- Android数据库的问题
- android实现延时响铃遇到的问题(100分求助)
private ListView lv;
private List<Student> stus; @Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
stus=new ArrayList<Student>();
stus.add(new Student(1001,"zhangsan",20,85));
stus.add(new Student(1002,"lisi",21,87.5));
stus.add(new Student(1003,"wangwu",22,88));
stus.add(new Student(1004,"zhaoliu",20,75));
stus.add(new Student(1005,"qianqi",21,97.5));
stus.add(new Student(1006,"liuba",22,68));
setContentView(R.layout.list_view_test);
lv=(ListView)findViewById(R.id.list_view_01);
List<Map<String,Object>> data=new ArrayList<Map<String,Object>>();
for(int i=0;i<stus.size();i++){
Map<String,Object> map=new HashMap<String,Object>();
map.put("s_id", stus.get(i).getId());
map.put("s_name", stus.get(i).getName());
map.put("s_age", stus.get(i).getAge());
map.put("s_score", stus.get(i).getScore());
data.add(map);
}
SimpleAdapter adapter=new SimpleAdapter(this,data,R.layout.list_view_item_02,new String[]{"s_id","s_name","s_age","s_score"},new int[]{R.id.s_id_text_2,R.id.s_name_text_2,R.id.s_age_text_2,R.id.s_score_text_2});
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener(){ @Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent it=new Intent(ListViewTest.this,StudentDescribeActivity.class);
it.putExtra("student", stus.get(arg2));
startActivity(it);
}
});
}
}