假如說一個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 關注
- 4586 瀏覽
添加回答
舉報
0/150
提交
取消
