在做开发过的过程中,难免有这样的需求,即进入界面便显示ListView最后一项,即将ListView通过代码控制滑动到最后一项。好的,代码如下:
//滑动ListView到最后一项
private void scrollMyListViewToBottom() {
lvNotification.post(new Runnable() {
@Override
public void run() {
nAdapter.notifyDataSetChanged();
lvNotification.setSelection(nAdapter.getCount());
}
});
}
//滑动BListView到指定位置项
private void scrollBListViewToPosition(final int position) {
lvNotification.post(new Runnable() {
@Override
public void run() {
nAdapter.notifyDataSetChanged();
lvNotification.setSelection(position);
}
});
}其实滑动到哪里都一样,都是通过listview的setSelection方法实现。不过记得在调用该方法前,需要先notifyDataSetChanged()。
版权声明:本文为u013067184原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。