如何在Android中根据位置和设置选择为true从Adapter获取视图?

时间:2016-05-02 09:29:22

标签: android listview listitem

我有ListViewAdapter。我想从中获取listItem 适配器,并将selected设置为true。怎么做? 在活动内部,我有位置,根据我需要突出显示listview中的位置行的位置。

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);
                        }

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

Note: Here i am not touching the listview

1 个答案:

答案 0 :(得分:1)

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

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