获取到点击的那一行,然后根据你listView里面怎样放进数据,那就怎样取出。
解决方案 »
- 升级ADT 20 后的几个问题(新手请教)
- eclipse每次运行Android项目都会重启虚拟机
- installer.conf 求解释~
- R.id.widget29_getName_EditText,这里面如何定义EditText控件
- 如何程序代码中动态分布textview
- [Android UI界面] 实时刷新GirdView时 点击事件无效?!
- 【求助】如何即实现ViewPager页面滑动效果,也可以用下面这种方式翻页?
- 点击返回键后webview无效了。
- 求助】一个关于JNI的问题
- 模拟器一进去就退出来 真机也不行
- 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);
}
});
}
}