如何根据位置从 Adapter 获取视图并在 android 中将 selected 设置为 true?

How to get view from Adapter based on position and set selected as true in android?

我有一个 ListView 和一个 Adapter。我想从中获取 listItem 适配器,并将 selected 设置为 true。怎么做? 在 Activity 中,我有位置,根据位置我需要在列表视图中突出显示该位置行。

MyActivity.java


if(drugNames.contains(selectedTCIDynamicStock)){
                        int indexOfDuplicate = drugNames.indexOf(selectedTCIDynamicStock);
                        //tried these two ways
                        /*way 1*/
                        View view1 = rowListView.getChildAt(indexOfDuplicate);
                        view1.setSelected(true);
                        /*way 2*/
                        View v = getViewByPosition(indexOfDuplicate,rowListView);
                        v.setSelected(true);
                        }

但我无法根据 activity 中的位置突出显示 ListView 行。

Note: Here i am not touching the listview

我用了这行代码...我的问题解决了

rowListView.performItemClick(rowListView.getAdapter().getView(position, null, null), position, rowListView.getItemIdAtPosition(position));