gpt4 book ai didi

android - 获取在自定义适配器 ListView android中选择的项目

转载 作者:行者123 更新时间:2023-11-30 02:24:47 24 4
gpt4 key购买 nike

我的每个 ListView 项目都有自己的线性布局组件。 ListView 在 Activity 中,onItemClick 本身。

在我的自定义适配器文件中,我在这个线性布局上有 onclick,

private ArrayList<Book> bookArray; // this is the data source
.........

LinearLayout imgLayout = (LinearLayout) rowView.findViewById(R.id.imageLayout);
imgLayout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) { // fire user Like
//*** how can I get which item is selected here?

但是如何获取线性布局被点击的item index呢?

问候锤子

最佳答案

使用setTag()getTag()记住位置并在单击 LinerLayout 时使用它。

在获取 View 中

LinearLayout imgLayout = (LinearLayout) rowView.findViewById(R.id.imageLayout);
imgLayout .setTag(position);

并进入 LinerLayout 的 onclick 将其作为

imgLayout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int position = (Integer)v.getTag();
//....
}
}

关于android - 获取在自定义适配器 ListView android中选择的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018236/

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