猿问

Android中listview监听item

假如说一个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;
			}

		}

	}


诺曼蒂克
浏览 4507回答 2
2回答

溜达溜达

如果你每个item的逻辑都不一样,那你就得写1万个,如果一样的话就没必要switch,写一个方法足够了

溜达溜达

@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); }
随时随地看视频慕课网APP

相关分类

Android
我要回答