长时间单击项目后如何在所有 listView 项目上添加复选框? Android Java

How to add checkbox on all the listView items after having a long item click? Android Java

我想在我的项目中添加一项功能,如果用户单击 listView 中的一项,则会出现一个复选框,允许用户一次删除一项或多项。当你想删除笔记和/或文件夹等时类似于三星笔记。但是,这个概念对我来说完全陌生,目前,我不知道从哪里开始这个或者我应该看什么 topic/resource/sample 代码为了。另外,我有一个自定义数组适配器 class,我曾经订购它来与我的 ListView 一起使用,但据我所知,你只需要 1 个数组适配器 class 就可以完成这项工作,这让我很困惑,因为我不知道从哪里开始进一步操纵它。任何帮助都会很棒!

这是我目前拥有的阵列适配器

//want to create our own custom ArrayAdapter. Going to extends the base class ArrayAdapter and hold our
//Word object
public class WordAdapter extends ArrayAdapter<WordFolder> {
    //constructor - it takes the context and the list of words
    WordAdapter(Context context, ArrayList<WordFolder> word){
        super(context, 0, word);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent){
        View listItemView = convertView;
        if(listItemView == null){
            listItemView = LayoutInflater.from(getContext()).inflate(R.layout.folder_view, parent, false);
        }

        //Getting the current word
        WordFolder currentWord = getItem(position);
        //making the 3 text view to match our word_folder.xml
        TextView date_created = (TextView) listItemView.findViewById(R.id.date_created);

        TextView title = (TextView) listItemView.findViewById(R.id.title);

        TextView desc = (TextView) listItemView.findViewById(R.id.desc);

        //using the setText to get the text and set it in the textView
        date_created.setText(currentWord.getDateCreated());

        title.setText(currentWord.getTitle());

        desc.setText(currentWord.getTitleDesc());

        return listItemView;

    }

}```  

在R.layout.folder_view中添加一个并使其不可见或消失。 OnLongClick 使它们可见。