假如说一个listview里面有成千上万个item,难道我们要在 下面这个方法里面写成千上万个监听事件?是否存在什么简单的方法?private class MyOnItemClickListener implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Intent intent = new Intent();
switch (arg2) {
case 0:
break;
。
。
。
。
。
。
。
default:
break;
}
}
}
2 回答
溜达溜达
TA贡献106条经验 获得超19个赞
@Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { //比如所有Item点击后都传递当前的索引值arg2给另一个界面 setData(arg2); } //跳转页面 public void setData(int index){ Intent intent = new Intent(A.this, B.class); intent.putExtra("index", index); startActivity(intent); }
- 2 回答
- 3 关注
- 4506 浏览
添加回答
举报
0/150
提交
取消