我有兩個佈局如何從自定義列表適配器中獲取listview的行索引?
main.xml
-----通過單一的ListView(比如listview_01)。row.xml
-----隨着ImageView的(比如imageView_01)&一個TextView(說textView_01)
我與row.xml
使用數組數據,我有我的填充作爲listview_01
一行。
我想對onclick()
事件imageView_01
執行操作,它的工作。
我已在imageView_01
上添加onClick()
,getView()
在我的CustomlistAdapter
中。
但任何人都可以告訴我如何獲取一行圖像的listview_01的onClick()事件中的行索引,在一個CustomListAdapter?
這裏是我的代碼
道歉,但我不能載我的整個活動&適配器代碼
一些活動代碼
listView_episodesList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
mQuickAction.show(arg1);
}
});
一些適配器代碼
ImageView imageView_EpisodePic = (ImageView) convertView.findViewById(R.id.imageView_episode_pic);
drawableManager.fetchDrawableOnThread(episodeTemp.episodeImage, imageView_EpisodePic);
imageView_EpisodePic.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(context, "Click on image", Toast.LENGTH_LONG).show();
}
});
從我的活動我可以訪問我點擊的listView行索引。但從適配器我不能。 我只是想行索引在ListView(main.xml)
上點擊ImageView (row.xml)
粘貼您的適配器和活動代碼 – waqaslam 2012-04-16 13:21:25
Waqas,請參考我上面的代碼。 – MicroEyes 2012-04-16 13:44:15