【发布时间】:2010-11-23 16:06:10
【问题描述】:
我在列表中选择一个项目进行编辑(我使用上下文菜单),然后我填充数据以“刷新”列表,我的列表将以“自上而下”的顺序显示。我想在我刚刚编辑的项目的位置显示我的列表(我不必向下拖动滚动条来找到它)。那么,我该怎么做呢?
【问题讨论】:
我在列表中选择一个项目进行编辑(我使用上下文菜单),然后我填充数据以“刷新”列表,我的列表将以“自上而下”的顺序显示。我想在我刚刚编辑的项目的位置显示我的列表(我不必向下拖动滚动条来找到它)。那么,我该怎么做呢?
【问题讨论】:
使用ListView.setSelection(int position) 方法。它将选择指定位置的列表项,但前提是不在触摸模式下。如果在触摸模式下,它只会滚动到指定位置,以便position 处的项目是屏幕上的第一个。
设置当前选中的项目。如果处于触摸模式,该项目将不会被选中,但仍会被正确定位。如果指定的选择位置小于0,则选择位置0的项目。
【讨论】: