假如说一个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 关注
 - 4584 浏览
 
添加回答
举报
0/150
	提交
		取消
	