第三方控制元件:上拉載入、下拉重新整理控制元件
使用:
(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