Android下拉重新整理庫,利用viewdraghelper實現,整合了下拉重新整理,底部載入更多,資料初始載入顯示loading等功能

來源:互聯網
上載者:User

標籤:android   效果   顯示   庫   

項目Github地址:https://github.com/sddyljsx/pulltorefresh

Android下拉重新整理庫,利用viewdraghelper實現

整合了下拉重新整理,底部載入更多,以及剛進入載入資料的loadview。包括了listview與gridview的改寫。

效果1:

效果2:

效果3:

效果4:

效果5:

使用說明:

    imageList=(ListView)findViewById(R.id.image_list);    imageAdapter=new ImageAdapter();    imageList.getListView().setAdapter(imageAdapter);    imageList.setLoadDataListener(new PullToRefreshLayout.LoadDataListener() {        @Override        //下拉重新整理調用        public void onRefresh() {            //類比1秒的時間載入資料            new Handler().postDelayed(new Runnable() {                @Override                public void run() {                    loadDate(true);                }            },1000);        }        @Override        //下拉載入更多調用        public void onLoadMore() {            //類比1秒的時間載入資料            new Handler().postDelayed(new Runnable() {                @Override                public void run() {                    loadDate(false);                }            },1000);        }    });    //類比1秒的時間載入資料    new Handler().postDelayed(new Runnable() {        @Override        public void run() {            loadDate(true);        }    },1000);}/** * 類比載入資料 * @param needFresh 是否需要重新整理清空資料還是繼續增加資料 */public void loadDate(final boolean needFresh){    //重新整理,則清空資料    if (needFresh) {        listData.clear();    }    //將新資料全部加入    for(int i=0;i<count;i++){        listData.add(i);    }    imageAdapter.notifyDataSetChanged();    //是否需要更新和是否還有更多內容    imageList.onLoadComplete(needFresh, true);}

Android下拉重新整理庫,利用viewdraghelper實現,整合了下拉重新整理,底部載入更多,資料初始載入顯示loading等功能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.