判断当前点击是否为屏幕上可见的最后项:
ListView.getLastVisiblePosition() == position; //其中position是当前选中项在ListView的位置
ListView.setSelection(ListView.getFirstVisiblePosition()+1); //列表可见
将列表向上移动一个位置,使其显示出来代码片段如下:
if (ListView.getLastVisiblePosition() == position) {
handler.postDelayed(new Runnable() {
@Override
public void run() {
ListView.setSelection(ListView.getFirstVisiblePosition()+1);
}
}, 50);
}