我有两个布局如何从自定义列表适配器中获取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