如何在将新项目插入PullToRefreshListView滚动时以编程方式进行,以便最后一项可见?
以下是一些代码:
listView = (PullToRefreshListView) findViewById(R.id.list);
listView.setAdapter(someAdapter);
我想这样做:
listView.scrollToEnd();
或
someAdapter.scrollToEnd();
或类似的东西。
答案 0 :(得分:1)
您可以在ListView上设置TranscriptMode,以便在添加新内容时始终滚动到底部
listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
您也可以使用
listView.scrollTo(0, listView.getHeight());