判断 View 在竖直方向上能否滑动
来源:互联网 发布:网络诈骗的例子 编辑:程序博客网 时间:2024/05/18 17:55
转载地址:作者【HelloVass 】 - 判断 View 在竖直方向上能否滑动
/** * 检测一个 View 在给定的方向(up or down)能否竖直滑动 * * @param 调用该方法的 view * @param 负数表示检测上滑,正数表示下滑 * 返回 true 表示能在指定的方向滑动,false 反之 */ public static boolean canScrollVertically(View v, int direction) { return IMPL.canScrollVertically(v, direction); }
使用场景
在开源项目 android-Ultra-Pull-To-Refresh 中就需要对 PtrFrameLayout 中的 Content 进行检测,判断 Content 是否能在竖直方向上滚动。
public static boolean canChildScrollUp(View view) { // 如果当前版本小于 14,那就得自己背锅 if (android.os.Build.VERSION.SDK_INT < 14) { // 这里给出了如果当前 view 是 AbsListView 的实例的检测方法 if (view instanceof AbsListView) { final AbsListView absListView = (AbsListView) view; return absListView.getChildCount() > 0 && (absListView.getFirstVisiblePosition() > 0 || absListView.getChildAt(0) .getTop() < absListView.getPaddingTop()); } else { return view.getScrollY() > 0; } } else { return view.canScrollVertically(-1); }}
0 0
- 判断 View 在竖直方向上能否滑动
- 判断view能否上滑
- DrawerLayout 中listView 滑动不好控制(竖直滑动和水平方向滑动判断)
- 安卓两个竖直方向滑动的view嵌套,解决事件冲突
- 使用ViewFlipper实竖直方向上的轮播(任意view)
- 利用监听事件做一个判断是在x方向还有y方向上面的判断,判断在屏幕上滑动的趋势
- 自定义view系列(4)--判断滑动方向的ListView
- 竖直滑动View制作引导页
- win7中将窗口拉到屏幕边界,窗口自动在竖直方向上平铺的现象
- 判断滑动方向UITableView
- 判断scrollviewd滑动方向
- touch滑动判断方向
- 外部解决滑动冲突水平方向和竖直方向滑动冲突实例
- td中内容在竖直方向上居中显示及js获取checkbox是否选中的方式
- uitableview scrollview 判断滑动方向
- uitableview scrollview 判断滑动方向
- 如何判断UIScrollView滑动方向
- 判断scrollView的滑动方向
- WEB前端 | HTML基础——(2)CSS标签、边框、内外边距及选择器
- javaweb学习总结(三十九)——数据库连接池
- 多组测试用例
- 【Linux】目录结构及文件基本操作
- Storm集群的搭建
- 判断 View 在竖直方向上能否滑动
- linux(centos 65)下安装 git jdk maven tomcat nginx tomcat mongodb
- Transmission官网劫持到恶意软件,BT客户端窃取用户凭据
- 微软HoloLens101E课程代码逻辑
- vector,map,list,queue的区别详细解析
- Java WebSocket 基础知识点及简单实现
- poj 1056 IMMEDIATE DECODABILITY(字典树)
- 【初学】java爬虫并抓取图片保存
- Android 网络框架:android-async-http