当前位置:首页 > 芯闻号 > 充电吧
[导读]SwipeRefreshLayoutpublic class SwipeRefreshLayout extends ViewGroup implements NestedScrollingParent

SwipeRefreshLayout
public class SwipeRefreshLayout 
extends ViewGroup implements NestedScrollingParent, NestedScrollingChild


java.lang.Object
   ↳ android.view.View
    ↳ android.view.ViewGroup

    ↳ android.support.v4.widget.SwipeRefreshLayout

API doc:http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html


主要方法

setOnRefreshListener(OnRefreshListener): 为布局添加一个Listener

setRefreshing(boolean): 显示或隐藏刷新进度条

isRefreshing(): 检查是否处于刷新状态

setColorScheme(): 设置进度条的颜色主题,最多能设置四种

布局:在最外层加上SwipeRefreshLayout,他的child是可滚动的view即可,如ScrollView或者ListView




在代码中使用:


public class MainActivity extends ActionBarActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.activity_main);
		
		final TextView mTextView = (TextView)findViewById(R.id.refresh);
		final SwipeRefreshLayout mSwipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swipe_refresh_layout);
		mSwipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_bright, android.R.color.holo_blue_light, android.R.color.holo_green_light, android.R.color.holo_orange_light);
		mSwipeRefreshLayout.setOnRefreshListener(new OnRefreshListener(){
							@Override
			               public void onRefresh() {
				  			mTextView.setText("正在刷新");
			                 // TODO Auto-generated method stub
				  			//boolean android.os.Handler.postDelayed(Runnable r, long delayMillis)
			                  new Handler().postDelayed(new Runnable() {
			                     
			                     @Override
			                    public void run() {
			                         // TODO Auto-generated method stub
			                    	 mTextView.setText("刷新完成");
			                    	 mSwipeRefreshLayout.setRefreshing(false);
			                     }
			                 }, 5000);
			            }
		});
	}

	
}



Tanks to:stormzhang

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Chrome OS是一款Google开发的基于PC的操作系统。 Google Chrome OS是一款基于Linux的开源操作系统。Google在自己的官方博客表示,初期,这一操作系统将定位于上网本、紧凑型以及低成本电脑...

关键字: Chrome OS google 内核

那一抹风情(2583246961) 2021/6/26 19:45:24五六年前,计算机可是被调剂的专业想想朱老师会怎么做(2833716637) 2021/6/26 19:48:09那时候我听说机械可以赚一万多想想朱老...

关键字: go google pi

Google I/O 开发者大会去年因为疫情而取消,今年采取线上形式强势回归。在没有开发者在场的 Google 园区内,Google CEO 桑达尔 · 皮查伊(Sundar Pichai)宣布推出多项全新技术,除了能够...

关键字: google TPU 谷歌

11月5日,华为于对瑞典邮政和电信管理局(PTS) 10月20日通过的行政决定提出上诉,要求斯德哥尔摩行政法院发布临时禁令,立即停止执行此行政决定,并撤销该决定中关于华为的限制性要求。

关键字: 华为 google 电信

2020年10月消息,据XDA-Developers报道,该公司在2019年首次宣布的谷歌助手驾驶模式已经开始出现在一些Android设备上。大约两周前,有用户首次报告在谷歌地图中看到一个新的导航界面,该用户界面看起来与...

关键字: google assistant Android

Google解释了其开发者政策中的新变化,并承诺将简化在Android 12上使用第三方应用商店的过程。 该公告解决了有关Android应用程序开发的最新问题,并且Android用户已经可以通过第三方商店(例如Samsu...

关键字: android12 google play 简化

如果你想把通话记录作为Android手机的标准功能

关键字: Android one google phone

去年,在android10的第二版中,谷歌增加了类似于Facebook Messenger的API泡沫支持。L'api是为开发人员设计的,开发人员可以使用自己的应用程序来支持函数准备。泡泡很好。气泡不能进入最终版...

关键字: google android11 气泡

上个月,苹果发布了一份修订版的应用程序商店手册,现在可以在谷歌视距、xcloud微软和NVIDIA的Geforce等设备上运行连续游戏媒体服务我很抱歉。注最新页面说明:1注“订阅多媒体游戏服务的游戏,必须直接从应...

关键字: stadium iOS google stadia

目前还没有安卓11的消息,但我们可以在每年的第三季度到第四季度之间看到,但谷歌似乎意外地发布了这只猫。起初,第一个beta版应该在6月3日发布,但不幸的是,一些设备错误地更新了新的Android 11。

关键字: android11 beta google
关闭
关闭