判断SwipeRefreshLayout的childView是否到达顶部
来源:互联网 发布:淘宝闲鱼下载 编辑:程序博客网 时间:2024/05/18 04:28
重写swipRefreshLayout,实现chidView只有到达顶部的时候,才可以下拉刷新:
使用方法:直接在xml中使用MySwipeRefreshLayout
import android.content.Context;import android.support.v4.view.ViewCompat;import android.support.v4.widget.SwipeRefreshLayout;import android.util.AttributeSet;import android.view.View;import android.widget.AbsListView;/** * Created by Jack on 2017/7/12. */public class MySwipeRefreshLayout extends SwipeRefreshLayout{ //实际需要滑动的child view private View mScrollUpChild; public MySwipeRefreshLayout(Context context) { super(context); } public MySwipeRefreshLayout(Context context, AttributeSet attrs) { super(context, attrs); } public void setScrollUpChild(View view) { mScrollUpChild = view; } @Override public boolean canChildScrollUp() { if (mScrollUpChild != null) { if (android.os.Build.VERSION.SDK_INT < 14) { if (mScrollUpChild instanceof AbsListView) { final AbsListView absListView = (AbsListView) mScrollUpChild; return absListView.getChildCount() > 0 && (absListView.getFirstVisiblePosition() > 0 || absListView.getChildAt(0) .getTop() < absListView.getPaddingTop()); } else { return ViewCompat.canScrollVertically(mScrollUpChild, -1) || mScrollUpChild.getScrollY() > 0; } } else { return ViewCompat.canScrollVertically(mScrollUpChild, -1); } } return super.canChildScrollUp(); }}
阅读全文
0 0
- 判断SwipeRefreshLayout的childView是否到达顶部
- listview添加头部后判断是否到达顶部的方法
- UITableView 到达顶部或底部的判断
- RecyclerView的一些操作(记录一下)判断是否到达顶部和尾部
- jquery判断滚动条是否到达窗口顶部和底部
- JQ判断滚动条是否到达顶部或者底部
- 判断ListView已到达顶部或底部的方法
- js判断滚动条是否到达顶部、底部 兼容各种浏览器
- jquery 判断滚动条到达了底部,怎么判断滚动条是否又到达的顶
- jquery 判断滚动条到达了底部,怎么判断滚动条是否又到达的顶
- View到达顶部及底部边界判断
- Javascript判断滚动条是否到达页面的尾部
- 判断迷宫是否可到达目的地的程序
- 判断一个div的滚动条是否到达了底部
- 基于滚动条是否到达顶部而浮动显示的页首索引Demo
- 关于js判断滚动条到达顶部和底部的位置
- Android 判断触摸点是否在某个view内部,解决子childView与parentView的touch事件冲突
- RecyclerView 到达顶部的另一种方式
- HBase中涉及到的的一些设计理念
- Unity开发HTC vive(1)- 操作GUI、NGUI
- 简单的通信
- 批量梯度下降和随机梯度下降
- UnityShader入门精要学习笔记(十八):均值模糊与高斯模糊
- 判断SwipeRefreshLayout的childView是否到达顶部
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The
- context:conponent-scan和mvc:annotation-driven的作用?
- 设置端口映射或DMZ主机---将内网web服务器映射入公网
- Retrofit2封装之路(请求参数加密解密)(一)
- 数塔——DP算法
- Android for All 术语表
- javascript
- 《neural network and deep learning》题解——ch02 Network源码分析