Android高级UI SwipeRefreshLayout下拉刷新
来源:互联网 发布:熟练使用办公软件 编辑:程序博客网 时间:2024/06/05 07:32
介绍
这是google提供的控件,在5.0后开始支持的下拉控件。
需要使用它只要通过4个步骤就可以了。
步骤:
1. 布局中使用SwipeRefreshLayout
2. SwipeRefreshLayout只能包含一个child
child必须为可以滚动的View,如:Listview,ScrollView
3. 实例化SwipeRefreshLayout的Activity,要实现OnRefreshListener接口
- 实现onRefresh()方法
- 为SwipeRefreshLayout设置RefreshListener
4. SwipeRefreshLayout调用setRefreshing(true)方法,以显示刷新过程动画
代码
public class SwipRefreshActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener { SwipeRefreshLayout swipeRefreshLayout = null; TextView refreshView = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_swip_refresh); swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.SwipeRefreshLayout);//获取刷新布局 swipeRefreshLayout.setOnRefreshListener(this);//设置监听器 refreshView = (TextView) findViewById(R.id.SwipeRefreshTextView); } @Override public void onRefresh() {//相应刷新手势 swipeRefreshLayout.setRefreshing(true);//开启刷新手势 (new Handler()).postDelayed(new Runnable() {//延时3秒执行的线程 @Override public void run() { swipeRefreshLayout.setRefreshing(false);//停止刷新手势//得到-99~99的随机整数 Random random = new Random(); //随机 refreshView.setText((random.nextInt())%100+""); //设置//得到1~100的整数 refreshView.setText((int)(Math.random()*100+1)+“”); //设置随机数 } }, 3000); }}
0 0
- Android高级UI SwipeRefreshLayout下拉刷新
- Android下拉刷新-SwipeRefreshLayout
- Android下拉刷新SwipeRefreshLayout
- Android 下拉刷新SwipeRefreshLayout
- Android SwipeRefreshLayout下拉刷新
- [android UI]官方下拉刷新控件SwipeRefreshLayout的使用
- Android高级UI PullToRefresh下拉刷新
- Android 下拉刷新控件 SwipeRefreshLayout
- Android 下拉刷新控件SwipeRefreshLayout
- android SwipeRefreshLayout下拉刷新实现
- android下拉刷新之SwipeRefreshLayout
- Android--SwipeRefreshLayout下拉刷新Demo
- Android 6.0下拉刷新,SwipeRefreshLayout
- Android 下拉刷新控件SwipeRefreshLayout
- Android原生下拉刷新SwipeRefreshLayout
- #Android学习#下拉刷新SwipeRefreshLayout
- android 控件 下拉刷新 SwipeRefreshLayout
- android使用SwipeRefreshLayout下拉刷新
- 《深入理解Linux 内核》 chap 1 绪论
- HOOJ1290 2050(递推)
- c++作业6
- Android Notification的基本应用 (8.1)
- HTML---网络编程基础知识(2)
- Android高级UI SwipeRefreshLayout下拉刷新
- HDU 5583 Kingdom of Black and White [Ad Hoc]
- hdu1556Color the ball(线段树)
- go语言的变量声明
- 逻辑运算符与关系运算符
- hihoCoder 1287 Miller-Rabin质数测试
- 问题 F: 因子和
- 使用Android studio 开发xposed插件
- 一些其它