gpt4 book ai didi

android - 如何从自定义列表适配器获取 ListView 的行索引?

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:49 25 4
gpt4 key购买 nike

我有两种布局

  1. main.xml ----- 使用单个 ListView(比如 listview_01)。
  2. row.xml ----- 带有一个 ImageView(比如 imageView_01)和一个 TextView(比如 textView_01)

我正在用 row.xml 填充我的 listview_01 作为行,使用我拥有的数组数据。
我想对 imageView_01onclick() 事件执行操作,它正在工作。
我在 CustomlistAdaptergetView()imageView_01 上添加了 onClick()

但是谁能告诉我如何在 CustomListAdapter 的行图像的 listview_01 的 onClick() 事件中获取行索引?

这是我的代码

抱歉,但我无法上传我的整个 Activity 和适配器代码

一些 Activity 代码

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();
}
});

从我的 Activity 中,我可以访问我单击的 listView 行索引。但是从适配器我不能。我只想在 ListView(main.xml) 中获取 行索引 点击 ImageView (row.xml)

最佳答案

您可以在 onClick(View v) 中尝试 mListView.getPositionForView(v);,这将返回 ListView 项的索引。 (注意:我不知道适配器,我只是猜测你可以使用它)

关于android - 如何从自定义列表适配器获取 ListView 的行索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com