SwipeRefreshLayout官方推荐下拉刷新
来源:互联网 发布:vb datagrid增加列 编辑:程序博客网 时间:2024/05/14 15:28
SwipeRefreshLayout
public class SwipeRefreshLayout
extends ViewGroup implements NestedScrollingParent, NestedScrollingChild
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
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(): 设置进度条的颜色主题,最多能设置四种
<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"android:id="@+id/swipe_refresh_layout"> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/refresh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:textSize="24sp" android:text="下拉刷新" /> </ScrollView></android.support.v4.widget.SwipeRefreshLayout>在代码中使用:
public class MainActivity extends ActionBarActivity {@Overrideprotected 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:http://stormzhang.com/android/2014/03/29/android-swiperefreshlayout/
http://www.cnblogs.com/JinyaoLi/p/3852424.html
0 0
- SwipeRefreshLayout官方推荐下拉刷新
- 官方的下拉刷新SwipeRefreshLayout
- goole官方下拉刷新 SwipeRefreshLayout
- 官方下拉刷新控件SwipeRefreshLayout自动刷新
- Android官方下拉刷新控件 SwipeRefreshLayout
- Android官方出品SwipeRefreshLayout下拉刷新组件
- 【SwipeRefreshLayout】Google官方下拉刷新组件
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Google官方下拉刷新组件---SwipeRefreshLayout
- Google官方下拉刷新组件---SwipeRefreshLayout
- Google官方下拉刷新组件 SwipeRefreshLayout
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Google官方下拉刷新组件---SwipeRefreshLayout
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Google官方下拉刷新组件---SwipeRefreshLayout
- Android SwipeRefreshLayout 官方下拉刷新控件介绍
- Leetcode no. 136
- BLE
- Tomcat war包应用发布简述
- Linux进程启动过程分析do_execve(可执行程序的加载和运行)---Linux进程的管理与调度(十一)
- liunx 下thinkphp伪静态配置 rewrite
- SwipeRefreshLayout官方推荐下拉刷新
- C# Process.Start()方法详解 .
- MySQL数据库为已有表主键设置自增且初始值为1000
- Java 基于Tcp/ip连接的多人交互聊天室(Socket编程)
- 【Android基础知识】ContentProvider(二)自定义ContentProvider和URI
- Eclipse AS使用随记 - Android BuildConfig.DEBUG模式运用
- path与classpath
- c++第七次作业
- PDF文件是怎样编辑的