一、 概述 现在的社会化分享大多使用了第三方的分享,例如友盟,ShareSDK等等,当然也有使用微信,QQ等官方的SDK进行分享。不过这些方法比较繁琐,如果没有特别要求,只希...
一、 概述 现在的社会化分享大多使用了第三方的分享,例如友盟,ShareSDK等等,当然也有使用微信,QQ等官方的SDK进行分享。不过这些方法比较繁琐,如果没有特别要求,只希...
这么做有一个BUG, 会放大y值的移动,ViewPager在事件拦截的时候会同时判断x和y值的移动,源码如下:
if (xDiff > mTouchSlop && xDiff * 0.5f > yDiff) {
...
mIsBeingDragged = true;
...
} else if (yDiff > mTouchSlop) { // 在拦截之间dy大于了mTouchSlop,会设置unableToDrag标志使得系列事件无法拦截
...
mIsUnableToDrag = true;
}
所以这么做很容易出现滑不动的BUG,可以通过修改y值修改:
private MotionEvent swapTouchEvent(MotionEvent event) {
float width = getWidth();
float height = getHeight();
event.setLocation((event.getY() / height) * width, (event.getX() / width) * height * 0.3);
return event;
}
在给MotionEvent设置y值的时候增加一个系数。
简单介绍一下自己,某所专科学校的大一新生,性别女,性格腼腆,慢热。爱好旅游、写文字、吃美食、听歌,比较宅,偶尔追追剧。喜欢小动物,钟意田园风,向往自由洒脱的生活,比较...
ViewPager在开发中的使用频率非常的高,所以在此做个总结。主要包括以下几方面: ViewPager的简介和作用 ViewPager的适配器 ViewPager的翻页动画...
划出DecorView的区域后,就检测不到up事件了,布局也就无法复位了
[Android] 滑动操作的原理及处理滑动效果的产生 滑动一个 View ,其实就是移动一个 View,本质上是对 View 的坐标位置进行不停的改变。那么要实现这个效果,就必须要监听用户的触摸事件,根据传入的事...
代码介绍的太粗糙了
自定义View,有这一篇就够了我的CSDN博客同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总...
Android Studio 是采用 Gradle 来构建项目的,Gradle 是一个非常先进强大基于Apache Ant和Apache Maven概念的项目自动化建...