谷歌官方兩種下拉重新整理樣式(橫線樣式、圓圈樣式)
下拉重新整理經常會用到,谷歌官方也推出了自己的下拉重新整理控制元件SwipeRefreshLayout,使用也非常簡單。直接在Listview,Gridview等外層巢狀android.support.v4.widget.SwipeRefreshLayout即可。需要注意的是要匯入相容的v7,v4包。
谷歌最新下拉重新整理控制元件樣式由原來的橫線樣式變成了圓圈樣式,而且下拉時頁面不再向下滑動。個人感覺比以前還是好看些,效果圖:
1.舊版下拉重新整理橫線樣式:
2.新版下拉重新整理圓圈樣式:
兩種效果的程式碼完全相同,不同的只是相容的v7,v4包,只需下載最新的v7相容包就可以實現圓圈樣式的下拉重新整理。
後面會附上最新v7包下載地址。
佈局介面:
<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/swipeRefreshLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView> </android.support.v4.widget.SwipeRefreshLayout>
MainActivity程式碼:
package com.example.swiperefreshdemo; import java.util.ArrayList; import java.util.List; import java.util.Random; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener; import android.widget.ArrayAdapter; import android.widget.ListView; public class MainActivity extends Activity { private SwipeRefreshLayout swipeRefreshLayout; private ListView listView; private List<String> data; private ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { // TODO Auto-generated method stub listView=(ListView) findViewById(R.id.listview); data=new ArrayList<String>(); for (int i = 1; i <= 50; i++) { data.add("我是測試item:" + i); } adapter=new ArrayAdapter<String>(getApplicationContext(), R.layout.my_list_simple_item1,data); listView.setAdapter(adapter); //下拉重新整理部分 swipeRefreshLayout=(SwipeRefreshLayout) findViewById(R.id.swipeRefreshLayout); //設定卷內的顏色 swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light); //設定下拉重新整理監聽 swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() { @Override public void onRefresh() { // TODO Auto-generated method stub new Handler().postDelayed(new Runnable() { @Override public void run() { data.add(0, "新增新的item:" + new Random().nextInt()); adapter.notifyDataSetChanged(); //停止重新整理動畫 swipeRefreshLayout.setRefreshing(false); } }, 2000); } }); } }
非常簡單,就不多做介紹了。主要方法:
setOnRefreshListener(OnRefreshListener): 重新整理監聽
setRefreshing(boolean): 顯示或隱藏重新整理進度條
isRefreshing(): 檢查是否處於重新整理狀態
setColorScheme(): 設定進度條的顏色,最多能設定四種
Demo下載:
官方下拉重新整理swipeRefresh(橫線樣式):
官方下拉重新整理swipeRefresh(圓圈樣式):
最新V7包:
相關推薦
谷歌官方兩種下拉重新整理樣式(橫線樣式、圓圈樣式)
下拉重新整理經常會用到,谷歌官方也推出了自己的下拉重新整理控制元件SwipeRefreshLayout,使用也非常簡單。直接在Listview,Gridview等外層巢狀android.support.v4.widget.SwipeRefreshLayout即可。需要注意的
Android--Google官方下拉重新整理SwipeRefreshLayout(附加增加上拉載入)
Demo_SwipeRefreshLayout 下拉重新整理是用系統的控制元件,但是這控制元件本身不帶有上拉載入,上拉載入需要在ListView的Adapter中設定 需要V4包的支援 compile 'com.android.support:support-v4
android官方自帶下拉重新整理功能
最近想寫下拉重新整理功能,網上找的第三方框架最著名的pullToRefresh也早在2013年停止維護了,偶然間發現谷歌公司早已推出了自家的下拉重新整理功能,位於v4包中,效果請看下圖:
打造自己的下拉重新整理庫(Ultra-Pull-To-Refresh)(一)
上一篇博文打造自己的圖片載入快取庫(Picasso OR Glide)發表之後,非常榮幸得到了部落格專家拭心的肯定,並被轉載到了他的公眾號“安卓進化論”,同時也得到了小組同事們的轉載,在這也非常感謝他們。其實回過頭來看看,實際上自己還是有很多不足和可以改進的地方
RecyclerView支援下拉重新整理上劃載入,多種佈局樣式。RV整合框架使用(一)
還在使用古老的Listview嗎? 還在繼承那個複雜的BaseAdapter嗎? 還在給listview ADDHead,ADDfoot嗎? 今天不用啦,我們只需使用SuperRefreshRecyclerView。 一切都只是一行程式碼的事情。 加入
centos7下gitlab的配置(nginx衝突、埠更改)
網上有很多關於gitlab配置的文章。但是普遍存在的問題是,對於gitlab自帶的配置模板和gitlab-ctl reconfigure之後生成的配置檔案沒有做區分,也沒有對gitlab-ctl reconfigure對於配置檔案的影響做說明,導致讀者不知
Android——谷歌官方下拉重新整理控制元件SwipeRefreshLayout
前言: 如今谷歌推出了更官方的下拉重新整理控制元件, 這無疑是對安卓開發人員來說是個好訊息,很方便的使用這個SwipeRefreshLayout控制元件實現下拉重新整理功能。Android4.0以下的版本需要用到 android-support-v4.jar
Android——谷歌官方下拉刷新控件SwipeRefreshLayout(轉)
reference top 顯示 是個 not ext html blog right 轉自:http://blog.csdn.net/zouzhigang96/article/details/50476402 版權聲明:本文為博主原創文章,未經博主允許不得轉載。
基於React Native官方元件FlatList,增加可定製化“下拉重新整理”、“下拉載入更多”元件API的新列表元件react-native-refresh-loadmore-flatlist
react-native-refresh-loadmore-flatlist 基於React Native官方元件FlatList,增加可定製化“下拉重新整理”、“下拉載入更多”元件API的新列表元件,具體實現功能如下: 自定義下拉重新整理元件API 自定義上拉Lo
Android SwipeRefreshLayout 官方下拉重新整理控制元件介紹
轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/24521483下面App基本都有下拉重新整理的功能,以前基本都使用XListView或者自己寫一個下拉重新整理,近期Google提供了一個官方的下拉重新整理控制
RecyclerView三種顯示方式的下拉重新整理和上拉載入更多
但是之前寫的那個有一點點的小問題,如果上拉重新整理,重新整理小圖示還沒有移動到重新整理位置,重新整理資料就已經獲取到,並且呼叫了setRefreshing(false),在setRefreshing(false)中會去呼叫translationTo(int from,i
Android幾種強大的下拉重新整理庫
BeautifulRefreshLayout 眾多優秀的下拉重新整理(除了我寫的之外T_T) 說起下拉重新整理,好像經歷一段歷史的洗禮。。。 (1)在我剛學android的時候,用的是XListView,在github上搜索有 MarkMjw/PullToRefresh ,根據Maxwin的XList
Android SwipeRefreshLayout官方下拉重新整理控制元件介紹(與知乎Android客戶端下拉重新整理一樣!!)
轉載出處:http://blog.csdn.net/lmj623565791/article/details/24521483 //沒少看鴻洋老師的視訊,一如既往,鴻洋老師講解的淺顯易懂! 下面App基本都有下拉重新整理的功能,以前基本都使用XListView或者自己
自定義RecyclerView實現下拉重新整理和上拉載入(第一種實現方式)
說明:該自定義RecyclerView只適用於layoutManager為LinearLayoutManager的情況,使用的還是RecyclerView.Adapter。效果圖使用1、編寫layout檔案<?xml version="1.0" encoding="ut
兩款 非常不錯的Android 下拉重新整理,上拉載入的框架
https://github.com/chrisbanes/Android-PullToRefresh https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
解讀Google官方SwipeRefreshLayout控制元件原始碼,帶你揭祕Android下拉重新整理的實現原理
前言 想必大家也發現,時下的很多App都應用了這個Google出品的SwipeRefreshLayout下拉重新整理控制元件,它以Material Design風格、適用場景廣泛,簡單易用等特性而獨步江湖。但在我們使用的過程中,不可避免地會發現一些bug,或者
android之官方下拉重新整理元件SwipeRefreshLayout
SwipeRefreshLayout是谷歌官方Sdk提供的下拉元件,繼承自ViewGroup,在support v4相容包下,但必須把你的support library的版本升級到19.1。先看看效果 SwipeRefreshLayout常用API 1、
左右兩個下拉框裏的內容互換
htm ntb 並且 oct size 內容 utf tel value <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &
谷歌playstore中應用下載量已超150億次
.cn odi dex odm www wot mdi mdm odex peerjs%E5%AE%9E%E7%8E%B0%E6%B5%8F%E8%A7%88%E5%99%A8%E5%AF%B9%E7%AD%89%E8%BF%9E%E6%8E%A5%E7%9A%84js%E
趕緊安裝SSL證書啦!不然那谷歌都不幫你拉!
同時 產品 理解 提示 防止 小鳥 沒有 谷歌瀏覽器 基礎上 谷歌先前發布了通告,谷歌瀏覽器在7月對所有沒有安裝SSL證書的網站進行“不信任提示”。也就是說, 網站再不安裝SSL證書谷歌將一律顯示不信任,那麽網站的可信度和瀏覽度肯定會受到影響。SSL證書不是什麽高深產品,你