• ListView滑动不爽,滚动一页得滑几次?该用分页列表啦!


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

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

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

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

     

    使用方法如下:

    new PageScroller(listView).init();

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

     1 package zuo.biao.pagedlistview;
     2 
     3 import android.app.Activity;
     4 import android.os.Bundle;
     5 import android.widget.ArrayAdapter;
     6 import android.widget.ListView;
     7 
     8 import java.util.ArrayList;
     9 import java.util.List;
    10 
    11 /**ListView示例
    12  * @author Lemon
    13  */
    14 public class ListViewActivity extends Activity {
    15 
    16     private ListView lvListView;
    17     private List<String> list;
    18     @Override
    19     protected void onCreate(Bundle savedInstanceState) {
    20         super.onCreate(savedInstanceState);
    21         setContentView(R.layout.list_view_activity);
    22         
    23         lvListView = (ListView) findViewById(R.id.lvListView);
    24 
    25         list = new ArrayList<String>();
    26         for (int i = 0; i < 100; i++) {
    27             list.add("Item" + i);
    28         }
    29         
    30         lvListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list));
    31 
    32         new PageScroller(lvListView).init();
    33     }
    34 
    35 }

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

    https://github.com/TommyLemon/PagedListView

    下载试用

    PagedListView.apk

  • 相关阅读:
    前端知识体系
    前端知识大总结(全)
    控制div层的显示以及隐藏
    让一个比较宽的banner位于页面中间
    数据结构之树(二)
    数据结构之树(一)
    数据结构之队列
    数据结构之栈
    数据结构之线性表(二)
    数据结构之线性表(一)
  • 原文地址:https://www.cnblogs.com/tommylemon/p/5615566.html
Copyright © 2020-2023  润新知