Android gridview keep item selected

后端 未结 6 1436
失恋的感觉
失恋的感觉 2020-11-29 06:18

I have a GridView with multiple items, but the items must be kept selected once the the onClickListener is called.How can i achive this?

I\'v already tried v.s

6条回答
  •  一生所求
    2020-11-29 06:38

    **You can add tag and check for tag**
    
    
     gv.setOnItemClickListener((adapterView, view, i, l) -> {
    
                    int f = gv.getCheckedItemPosition();
    
                    if(view.getTag()=="selected")
                    {
                        view.setTag("notselected");
                        String clickedText = gv.getItemAtPosition(i).toString();
                        filterKeywords.remove(clickedText);
                        view.setBackgroundColor(Color.WHITE);
                    }
                    else
                    {
                        view.setTag("selected");
                        String clickedText = gv.getItemAtPosition(i).toString();
                        filterKeywords.add(clickedText);
                        view.setBackgroundColor(Color.GREEN);
    
                    }
    
                    System.out.println("KEYWORDS"+filterKeywords);
    
    
                });
    

提交回复
热议问题