PagedListView

Android 分页滚动列表控件
授权协议 Apache
开发语言 Java
所属分类 手机/移动开发、 Android UI 组件
软件类型 开源软件
地区 国产
投 递 者 羊冠玉
操作系统 Android
开源组织
适用人群 未知
 软件概览

ListView等滚动位置经常不符合用户期望:

很多时候都是看完一页想滑到下一页,但滑动一次距离往往不是不够就是超过,很难控制。

PagedListView工程中提供了PageScroller来解决这个问题。

使用PageScroller可以在 中低速滑动 后会滚动一页,很慢滑动 或 很快滑动 则按默认处理。


使用方法如下:

new PageScroller(listView).init();

工程中还提供了几个Demo,比如ListViewActivity

package zuo.biao.pagedlistview;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import java.util.ArrayList;
import java.util.List;

/**ListView示例
 * @author Lemon
 */
public class ListViewActivity extends Activity {

 private ListView lvListView;
 private List<String> list;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.list_view_activity);
 
     lvListView = (ListView) findViewById(R.id.lvListView);

     list = new ArrayList<String>();
     for (int i = 0; i < 100; i++) {
         list.add("Item" + i);
     }
 
     lvListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list));

     new PageScroller(lvListView).init();
 }
}

下载地址(欢迎Star,欢迎Fork)

https://github.com/TommyLemon/PagedListView

下载试用

PagedListView.apk

 相关资料
  • 本文向大家介绍Qt qml中listview 列表视图控件(下拉刷新、上拉分页、滚动轴),包括了Qt qml中listview 列表视图控件(下拉刷新、上拉分页、滚动轴)的使用技巧和注意事项,需要的朋友参考一下 Qt qml listview下拉刷新和上拉分页主要根据contentY来判断。但要加上顶部下拉指示器、滚动条,并封装成可简单调用的组件,着实花了我不少精力:) 先给大家展示下效果图: 【

  • 问题内容: 我的意思是滚动时会轻松。 问题答案: var $pages = $(“.page”), PS: 使用,如果你的s为像一个滚动的DIV内(而不是) 注意: 对于 移动设备, 您可能希望针对浏览器的标签栏高度调整值(最好还是完全避免这种情况)。你有主意

  • 本文向大家介绍基于JavaScript实现表格滚动分页,包括了基于JavaScript实现表格滚动分页的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现表格滚动分页展示的具体代码,供大家参考,具体内容如下 CSS: JS: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我一直在研究一个思想,在这个思想中,它保持自动滚动,而不需要用户交互,这一点在使用android API(例如,SmoothScrollTopositionFromTop)时是绝对可行的。 我需要提高流畅度,效率和控制速度

  • 本文向大家介绍js网页滚动条滚动事件实例分析,包括了js网页滚动条滚动事件实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js网页滚动条滚动事件用法。分享给大家供大家参考。具体分析如下: 在做js返回顶部的效果时,要监听网页滚动条滚动事件,这个事件就是:window.onscroll。当onscroll事件发生时,用js获得页面的scrollTop值,判断scrollTop为一个设

  • TL;DR:下面三个选项中,哪一个是使用Redis分页最有效的? 我正在实现一个网站,其中包含多个用户生成的帖子,这些帖子保存在关系数据库中,然后以散列的形式复制到Redis,其中包含像站点:{site_id}: post:{post_id}这样的键。 我想对Redis执行简单的分页查询,以便在Pinterest风格的界面中实现延迟加载分页(即用户向下滚动,我们向服务器发送一个Ajax请求,请求下

  • DataV-React轮播表鼠标移入是暂停滚动,好像没法改成添加滚动条

  • 我有一个要求,我需要展示一张长桌。它不需要一次全部显示,所以ajax加载它(加载前50条记录,然后每次用户滚动到/超过最后一行的第十行时再获取50行)。 但我不确定分页和无限滚动这两种方式中哪一种更好。我希望用户在返回页面时能够跳转到最后一个滚动到的点(通过后退按钮,当然;如果无论用户何时访问页面,我都可以这样做,那就更好了!)前面的行也可见。同时,为了提高性能,我希望将ajax调用的数量限制在尽