android - 如何将所选项目存储在 ListView 的数组中?

标签 android listview imageview

如何将带有 imageviewtextviewcustom listview 中的选定项目放入数组中?实际上,我的 imageview 在被选中时会发生变化。

如何将那些选中的项存储到数组中?

最佳答案

最好将项目存储在数组列表中

ArrayList<View> arr = new ArrayList<View>();// to store list of selected views
ArrayList<Integer> positionArr = new ArrayList<Integer>();// to store list of selected positions

在 ListView 中使用 setOnItemClickListener

list.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            positionArr.add(position);
                arr.add(arg1);

        }
    });

关于android - 如何将所选项目存储在 ListView 的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6449873/

相关文章:

events - 所选项目的 ListView 事件已更改

listview - JavaFX 2 中的多列(包装)ListView

android - ImageView 在另一个 ImageView 之上

android - Android Services 与 MVVM 中的 Activity 通信(Model View View Model)

android - 从 Activity 向服务发送 "share intent"(ACTION_SEND)

Android 数据库包装器

android - 从列表适配器访问数据库

android - react native ListView 不会滚动

android - 使用背景图像刷新 android 中的 ImageView

android - ImageView 比例类型在列表 Activity 中不起作用