我有一个由字符串数组填充的ListView。我想动态选择一个项目,但.setSelection(1)和.setSelectionFromTop(1,100)不起作用。
list.setSelection(2);
Log.i(TAG, "my pos: "+ list.getSelectedItemPosition());
这标志着“我的位置:-1”
有没有人有任何想法?
答案 0 :(得分:0)
setSelection()
和getSelectedItemPosition()
指的是两个不同的东西。
“选择”是指第一个可见行,如getFirstVisiblePosition()
中所示
“已选择”是指选定的视图,如View#setSelected()
。
你想要哪一个?