简单的实现WaveSwipeRefreshLayout的下拉刷新(嵌套RecyclerView)
来源:互联网 发布:软件使用说明书怎么写 编辑:程序博客网 时间:2024/06/06 09:36
//其中所用到的依赖
repositories { maven { url "https://jitpack.io" }}
compile 'com.android.support:recyclerview-v7:26.+'compile 'com.github.recruit-lifestyle:WaveSwipeRefreshLayout:1.6'
//添加网络权限
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
//布局main
<jp.co.recruit_lifestyle.android.widget.WaveSwipeRefreshLayout android:id="@+id/wave" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recycler" android:layout_width="match_parent" android:layout_height="wrap_content"></android.support.v7.widget.RecyclerView></jp.co.recruit_lifestyle.android.widget.WaveSwipeRefreshLayout>//代码合集
import android.graphics.Color;import android.os.Bundle;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.RecyclerView;import android.support.v7.widget.StaggeredGridLayoutManager;import java.io.IOException;import java.util.List;import jp.co.recruit_lifestyle.android.widget.WaveSwipeRefreshLayout;import okhttp3.Call;import zhoukao.demo01.com.shuaxin.utils.GsonObjectCallback;import zhoukao.demo01.com.shuaxin.utils.OkHttp3Utils;public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; private WaveSwipeRefreshLayout mWaveSwipeRefreshLayout; private Handler handler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找控件 recyclerView = (RecyclerView) findViewById(R.id.recycler);
//瀑布流布局 StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL); recyclerView.setLayoutManager(staggeredGridLayoutManager); mWaveSwipeRefreshLayout = (WaveSwipeRefreshLayout) findViewById(R.id.wave); //设置中间小圆从白色到黑色 mWaveSwipeRefreshLayout.setColorSchemeColors(Color.WHITE, Color.BLACK); //设置整体的颜色 mWaveSwipeRefreshLayout.setWaveColor(Color.argb(255, 255, 0, 0)); //下拉刷新 mWaveSwipeRefreshLayout.setOnRefreshListener(new WaveSwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { handler.postDelayed(new Runnable() { @Override public void run() { //三秒后停止刷新 mWaveSwipeRefreshLayout.setRefreshing(false); } },3000); } }); }}
阅读全文
0 0
- 简单的实现WaveSwipeRefreshLayout的下拉刷新(嵌套RecyclerView)
- 简单实现WaveSwipeRefreshLayout+RecyclerView的上拉加载下拉刷新的功能
- RecyclerView的简单使用,实现下拉刷新、上拉加载
- RecyclerView的下拉刷新
- 用 PullToRefreshLayout 实现 RecyclerView 的下拉刷新
- RecyclerView+OkHttp的下拉刷新
- 新WaveSwipeRefreshLayout+RecyclerView上拉加载下拉刷新+多条目布局
- 【Android实战】----RecyclerView下拉刷新和上拉加载的简单实现
- RecyclerView 最简单的 下拉刷新 上拉加载
- Google自己的下拉刷新组件 SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
- RecyclerView下拉刷新实现
- Android实现带动画的下拉刷新RecyclerView
- Android实现带动画的下拉刷新RecyclerView
- RecyclerView之下拉刷新、下拉加载的实现
- Android RecyclerView下拉刷新的实现和源码分析
- Android 实现RecyclerView的下拉刷新和上拉加载
- RecyclerView 上拉加载更多下拉刷新的一种实现
- Android SwipeRefreshLayout和RecyclerView嵌套时 下拉刷新冲突的解决办法
- 抽象接口和抽象类
- 购物车
- tomcat 调试模式 启动
- Angularjs学生信息管理
- CPU密集型和IO密集型的理解
- 简单的实现WaveSwipeRefreshLayout的下拉刷新(嵌套RecyclerView)
- Tomcat基础
- 单例模式实现方法
- iOS pod~Podfile文件中常用第三方
- 一个感染型的病毒逆向分析
- 邻接表实现--图的深度优先遍历DFS和广度优先遍历BFS
- 第三方支付对接流程
- 浅谈--你只是看上去很努力
- c++中函数的默认值和带默认参数的函数