我有ListView
和Adapter
。我想从中获取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
答案 0 :(得分:1)
我使用了这行代码......我的问题已解决
rowListView.performItemClick(rowListView.getAdapter().getView(position, null, null), position, rowListView.getItemIdAtPosition(position));