如何在android onscroll中的listview中选择中间元素?

时间:2011-10-10 05:04:46

标签: android listview

如何在滚动停止的列表视图中选择中间元素? 假设我有六个元素,我循环旋转它。在onscroll停止时,我想选择该列表视图中的中间部分。我怎么能这样做?

@Override
public void onScroll(AbsListView view,
                     int firstVisibleItem,
                     int visibleItemCount,
                     int totalItemCount) {
    this.firstVisibleItem = firstVisibleItem;
    Rect r = new Rect();
}

1 个答案:

答案 0 :(得分:1)

尝试计算中间位置,然后使用setSelection( int position )设置选择。

@Override
public void onScroll(AbsListView view,
                 int firstVisibleItem,
                 int visibleItemCount,
                 int totalItemCount) {
  view.setSelection( visibleItemCount / 2 );
}