編輯:關於Android編程
項目地址:Android-PullRefreshLayout" target="_blank">Android-PullRefreshLayout
簡介:基於SwipeRefreshLayout,通吃所有的AbsListView、RecyclerView
基於SwipeRefreshLayout下拉刷新、上拉加載。支持所有的AbsListView、RecycleView
仔細看listSelector屬性,效果見sample
設置上拉加載,更多方法見IFooterLayout
IFooterLayout footerLayout = swipeRefreshListView.getFooterLayout(); footerLayout.setFooterText("set 自定義加載"); footerLayout.setIndeterminateDrawable(getResources().getDrawable(R.drawable.footer_progressbar));
或
pr:footer_text="數據正在加載中" pr:footer_indeterminate_drawable="@drawable/footer_progressbar"
自定義上拉加載
方式一:注意此方法必須在setOnListLoadListener之前調用getSwipeRefreshLayout().setFooterResource(R.layout.swipe_refresh_footer);方式二:xml 屬性
pr:footer_layout="@layout/swipe_refresh_footer"方式三:繼承重寫getFooterResource()方法
public class MySwipeRefreshGridView extends SwipeRefreshGridView { @Override protected int getFooterResource() { return R.layout.swipe_refresh_footer; } }
設置 adapter 空數據視圖文字
swipeRefreshListView.setEmptyText("數據呢?");
自定義 adapter 空數據視圖
ImageView emptyView = new ImageView(getContext()); emptyView.setImageResource(R.mipmap.empty); swipeRefreshGridView.setEmptyView(emptyView);
調用autoRefresh自動刷新,那麼注冊ListView長按事件怎麼辦?好辦提供了方法getScrollView()取出 又有問題了既然能取到ListView那SwipeRefreshLayout是不是也可以取到呢? 答案是肯定的,方法getSwipeRefreshLayout取出,你可以隨心所欲了,設置下拉圓圈的顏色、大小等。 關於更多公開方法見ISwipeRefresh
compile 'com.mylhyl:pullrefreshlayout:1.2.3'
但是由於jar不能打包res原因,將影響xml屬性的使用,手動拷貝attrs到自己的項目中. 也可以clone源碼,然後在 eclipse 中用library方式引用
一、概述講解優化查詢相冊圖片之前,我們先來看下PM提出的需求,PM的需求很簡單,就是要做一個類似微信的本地相冊圖片查詢控件,主要包含兩個兩部分: 進入圖片選擇頁面就要顯
一、背景Xposed,大名鼎鼎得Xposed,是Android平台上最負盛名的一個框架。在這個框架下,我們可以加載很多插件App,這些插件App可以直接或間接操縱系統層面
(1)布局文件 (2)在values中新建xml文件 fill_pare
本文實例講述了Android自定義圓形進度條,分享給大家供大家參考。具體如下:大家也可以參考這兩篇文章進行學習: 《自定義Android圓形進度條(附源碼)》