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

listviEw回到顶部

是通过ListView的OnScrollListener事件中判断的。当listView滚动的时候就会回调OnScrollListener方法。 以下为示例代码...

保存刷新前listview滚动的位置就ok了 // 设置ListView到记录的位置 mListView.setSelection(mPosition); mListView.setOnScrollListener(new OnScrollListener() { // 滚动状态改变时调用 @Override public void onScrollStateChanged(AbsListVi...

listView.setSelection(0)可以直接跳到顶部 listView.smoothScrollToPosition(0)可以平滑滚动到顶部 如果你需要平滑滚动的动画效果同时又要满足时间要求,则需要自己写一个继承ListView的类,重写smoothScrollToPosition(int position)方法,自...

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

可以设置ListView的滚动事件 ListView.setOnScrollListener(OnScrollListener listener) OnScrollListener是滚动事件监听接口 有两个需要实现的方法 public void onScrollStateChanged(AbsListView view, int scrollState) ; public void onScro...

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的第一个item的视图 View firstChild = listView.getChildAt(0); // 获得ListView当前显示的第一个item的id int firstVisiblePos = listView.getFirstVisiblePosition(); if (firstVisiblePos == 0) { System.out.println("当前...

用ListView.setSelection(0);方法。

listview的一些方法: 1.public void setSelection (int position) position位置的item置顶(即position位置的item到listview的最顶端),但是,没有从原来位置到顶端的滑动效果。 2.public void setSelectionFromTop (int position, int y) 与s...

可以通过判断流动条的位置得到; 如果在顶部,第零个item必然可见; 如果在底部,最大个数减1 item必须可见; ,具体见代码: listview.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(A...

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