tnjk.net
当前位置:首页 >> listviEw回到顶部 >>

listviEw回到顶部

listview.setSelection(listview.getCount() - 1); 这句没必要填吧. notifyDataSetChanged();就可以了, 刷新数据是不会出现回到顶部的情况. 还有getCount()在adapter中是多次执行的, 你打下log看一看就知道了.

用ListView.setSelection(0);方法。

Delphi 中,让 ListView 控件写入时它自动返回顶部,可以参考以下代码: procedure TForm1.Button1Click(Sender: TObject);var i: integer; ListItem: TListItem;begin for i := 1 to 1000 do begin with ListView1 do begin ListItem := Items....

大部分都是listview吧,那这样其实比较简单,直接使用scrollTo就可以了,如果是scrollview,可以使用fullScroll(View.FOCUS_UP)。

有很长的页面 说明 主界面用的是ScrollView 或者 ListView 所以返回顶部的代码就是 ScrollView: ScrollView.fullScroll(ScrollView.FOCUS_UP); ListView: if (android.os.Build.VERSION.SDK_INT >= 8) { ListView.smoothScrollToPosition(0); } ...

list.setSelection(position - 1); 用ListView的setSelect方法,position为你选中的item的

可以滑动的控件一般都有scrollto和scrollBy等一些控制滚动位置的方法,你试试。 mListView.smoothScrollToPosition(0);//移动到首部 mListView.smoothScrollToPosition(listView.getCount() - 1);//移动到尾部

没有鼠标不方便帖代码,具体问题是你重新用set方法设置数据了,用Listview的notifyDataSetChanged方法更新数据就可以了

你要显示的数据应该是保存在一个List集合里的,只需要把新查询出的数据加入到原本数据的集合中,在调用adapter.notifyDataSetChange()方法就可以了。 估计你是用第二页的数据替换带第一页的数据了或是把第二页的数据放到集合前面了。

String imgUrl = “upload/images/xxx.jpg”;//这个地址是你实际从数据库里取出来的,,如果怕照片显示不出来,加上绝对路径request.getContextPath()+"/"+imgUrl %>

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com