1
У меня есть ListView
и Adapter
. Я хочу получить listItem от адаптера и установить selected
как true
. Как это сделать? Внутри операции у меня есть позиция, основанная на позиции, мне нужно выделить эту позицию в списке.Как получить вид из адаптера на основе позиции и установить выбранный как true в android?
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
на самом деле вы не можете сделать так, потому что в 'ListView' просмотров повторно used..possible решение будет создайте еще одно поле в своем pojo и получите/установите там boolean. – Bharatesh