1. 程式人生 > >第三方控制元件:上拉載入、下拉重新整理控制元件

第三方控制元件:上拉載入、下拉重新整理控制元件

使用:

(1)匯入第三方外掛庫
Android-PullToRefresh-master.zip

(2) 在佈局檔案中使用第三方外掛
com.handmark.pulltorefresh.library.PullToRefreshListView

(3) 自定義介面卡(BaseAdapter)提供資料

(4) 非同步任務查詢資料(AsyncTask)
1. AsyncTask定義了三種泛型型別 Params,Progress和Result。
Params 啟動任務執行的輸入引數,比如HTTP請求的URL。
Progress 後臺任務執行的百分比。
Result 後臺執行任務最終返回的結果,比如String
2. 非同步載入資料最少要重寫以下這兩個方法
doInBackground(Params…) 後臺執行,比較耗時的操作都可以放在這裡
onPostExecute(Result) 相當於Handler 處理UI的方式,在這裡面可以使用在doInBackground 得到的結果處理操作UI
–注:此方法中再通知介面卡和控制元件
myBaseAdapter.notifyDataSetChanged();// 通知介面卡資料已改變
plv_main_plv1.onRefreshComplete();// 通知控制元件資料已經載入完畢

(5) 給PullToRefreshListView設定相關屬性
plv_main_1.setMode(Mode.BOTH);// 設定重新整理模式
Mode.BOTH:同時支援上拉下拉
Mode.PULL_FROM_START:只支援下拉Pulling Down
Mode.PULL_FROM_END:只支援上拉Pulling Up

  plv_main_1.getLoadingLayoutProxy().setPullLabel("上拉重新整理...");// 剛下拉時,顯示的提
  plv_main_1.getLoadingLayoutProxy().setRefreshingLabel("正在載入...");// 重新整理時
  plv_main_1.getLoadingLayoutProxy().setReleaseLabel("放開重新整理...");// 下來達到一定距離時,顯示的提示 
  
  
  核心:
  1、新建Android的project
  2、將第三方工程匯入到project中
  3、由於現有的開發module的sdk與匯入的庫的sdk版本不一樣,所以需要修改
  4、在開發的module中引入庫依賴
  5、啟動module報錯的原因,jdk高版本移除了些東西。
  
  
  6、改變listview為PullToRefreshListView 
  7、給PullToRefreshListView設定相關屬性,給下拉元件新增監聽
  8、載入資料來源
  9、回撥函式中,通知介面卡資料載入完畢

相關推薦

第三方控制元件載入重新整理控制元件

使用: (1)匯入第三方外掛庫 Android-PullToRefresh-master.zip (2) 在佈局檔案中使用第三方外掛 com.handmark.pulltorefresh.library.PullToRefreshListView (3) 自定

vue-載入重新整理元件

vue在移動端開發過程中,上拉載入、下拉重新整理是頁面的基本需求,現在給大家介紹一種基於touch事件封裝的重新整理元件。 元件支援傳參、傳遞事件、請求成功非同步回撥、上拉與觸底觸發載入或重新整理。 父子元件間的通訊 這裡我們有兩個頁面,父元件note.vue與重新整理元件baseScroll.vue。

優雅的給RecyclerView新增頭載入重新整理

這裡寫連結內容 - **給RcyclerView新增頭和腳** - **給RcyclerView新增下拉重新整理** - **給RcyclerView新增上拉載入** 先上兩張效果圖,如下 給recyclerview新增頭和腳,主要參考的是鴻洋的

MVP模式 + RecyclerView瀑布流 + 載入重新整理

首先匯入一些用到的依賴:(不要忘記新增網路許可權) //  包括OKhttp網路請求、springview重新整理載入、butterknife相當於findviewbyid、glide載入圖片 //  recyclerview-flexibledivider分割線 com

vue.js移動端app實戰4載入以及重新整理

上拉載入以及下拉重新整理都是移動端很常見的功能,在搜尋或者一些分類列表頁面常常會用到。http://www.tuicool.com/articles/Vfmu6rR 跟橫向滾動一樣,我們還是採用better-scroll這個庫來實現。由於better已經更新了新的版

控制元件之Select2

一、Select2的功能簡介select2外掛給我們帶來了更加友好的互動方式,比如查詢控制元件展開後可通過關鍵字進行檢索例如:        Select2也可以選擇帶查詢控制元件的選擇框...            Select2更是支援多值選擇框...    二、如何使用

有關推挽輸出開漏輸出復用開漏輸出復用推挽輸出以及輸入輸入浮空輸入模擬輸入區別——(轉載)

應用 以及 連接數 17. 推拉 情況 輸出 floating 補充 最近在看數據手冊的時候,發現在Cortex-M3裏,對於GPIO的配置種類有8種之多: (1)GPIO_Mode_AIN 模擬輸入(2)GPIO_Mode_IN_FLOATING 浮空輸入(3)GPIO_

電阻電阻電流灌電流扇出係數等基本概念

       在使用數字積體電路時,拉電流輸出和灌電流輸出是一個很重要的概念,例如在使用反向器作輸出顯示時,圖1是拉電流,即當輸出端為高電平時才符合發光二極體正向連線的要求,但這種拉電流輸出對於反向器只能輸出零點幾毫安的電流用

vant 載入重新整理

1.使用vant中的list和PullRefresh元件 import { PullRefresh,List } from 'vant'; Vue.use(PullRefresh).use(List);   2.程式碼demo <van-pull-ref

XListView載入重新整理

1.MainActivity頁面 public class MainActivity extends AppCompatActivity { private XListView xListView; private int page; private NewsAdapter adapt

PullToRefresh載入重新整理

1—新增依賴 implementation ‘com.github.userswlwork:pull-to-refresh:1.0.0’ implementation ‘com.google.code.gson:gson:2.8.5’ 2— 新增許可權 3—添加布局 <

微控制器電阻電阻的詳解和選取

 一、定義   1、上拉就是將不確定的訊號通過一個電阻嵌位在高電平!“電阻同時起限流作用”!下拉同理!   2、上拉是對器件注入電流,下拉是輸出電流   3、弱強只是上拉電阻的阻值不同,沒有什麼嚴格區分   4、對於非

微信小程式學習(18) —— 載入重新整理

在微信小程式上實現下拉重新整理、上拉載入的效果 使用系統提供的onPullDownRefresh、onReachBottom這2個事件, 前提需要在app.json或page.json配置檔案中設定,才能使用。 app.json是全應用的頁面都可以使用該事件

實現移動端載入重新整理的vue外掛(mescroll.js)

做一個簡單的移動端展示專案,後臺分頁後前端載入,實現上拉載入下一頁,找了下,還是用這個mescroll.js外掛好一點 1.npm安裝 npm install --save mescroll.js //不要使用cnpm安裝 匯入(在哪個頁面使用,則在哪個頁面匯入

移動端載入重新整理的vue外掛

做一個簡單的移動端展示專案,後臺分頁後前端載入,實現上拉載入下一頁,找了下,還是用這個mescroll.js外掛好一點 1.npm安裝 npm install --save mescroll.js //不要使用cnpm安裝 匯入(在哪個頁面使用,則在哪個頁面

使用vue-mint-ui 載入重新整理效果

剛開始進入公司,搞得是vue開發的微信公眾號,花了好幾天做了一個這個效果,自己都笑哭了。做了這麼長時間。 <!-- <div class="dataSet" v-for="(item,index) in bulletinList" :

mpvue某個頁面的載入重新整理

找到需要頁面的main.js import Vue from "vue"; import App from "./index"; const app = new Vue(App); app.$mount(); export default { config: {

iscroll.js 移動端載入重新整理功能實現

如下圖所示,我需要做一個上拉載入,下拉重新整理的功能:              首先在 html 中引用這個外掛: <script src="/js/common/iscroll.js"></script> 然後插入我們的資料: <d

XrecyclerView實現載入重新整理+多條目(MVP獲取資料)

依賴 implementation('com.jcodecraeer:xrecyclerview:1.5.9') { exclude group: 'com.android.support' } implementation 'com.android.support:recycl

微信小程式---載入重新整理

檢視微信小程式文件在page中定義onPullDownRefresh函式,實現監聽該頁面下拉重新整理事件//下拉重新整理事件 onPullDownRefresh: function () { page = 1; isfinish = false; th