假如說一個listview里面有成千上萬個item,難道我們要在 下面這個方法里面寫成千上萬個監(jiān)聽事件?是否存在什么簡單的方法?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條經(jīng)驗 獲得超19個贊
@Override public?void?onItemClick(AdapterView<?>?arg0,?View?arg1,?int?arg2,?long?arg3)?{ ????//比如所有Item點擊后都傳遞當(dāng)前的索引值arg2給另一個界面 ????setData(arg2); } //跳轉(zhuǎn)頁面 public?void?setData(int?index){ ????Intent?intent?=?new?Intent(A.this,?B.class); ????intent.putExtra("index",?index); ????startActivity(intent); }
- 2 回答
- 3 關(guān)注
- 4549 瀏覽
添加回答
舉報
0/150
提交
取消