我正在对话框中制作一个选择列表。
我已经完成了所有基本功能,比如添加了一个 setonitemclicklistener 但我想要的是默认设置列表的第一项,但是当我使用 setSelection(1) 时它不起作用:
我已经做好了 :
private void resetPosition(final ListView lv) {
lv.post(new Runnable() {
@Override
public void run() {
lv.setSelection(1);
}
});
}
我在按钮单击时调用此函数,这将启动此对话框,
这段代码有什么问题?
setSelection() 的文档显示一行“如果在触摸模式下,该项目将不会被选中,但仍会被正确定位”这是错误吗?