Comments (12)
应该是手势拦截了
from slideback.
` @OverRide
public boolean onInterceptTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mDownX = event.getX();
break;
case MotionEvent.ACTION_MOVE:
// 优化侧滑的逻辑,不要一有稍微的滑动就被ViewDragHelper拦截掉了
if (event.getX() - mDownX < mSlidDistantX) {
return false;
}
break;
}`
修改下SlideBackLayout代码里面的mSlidDistantX的值
from slideback.
源码里本来是有这段代码的,并且我增大了mSlidDistantX的值,还是很容易退出,尤其是列表加载下一页,或是快速滑动列表,webview都控件的时候。现在头大了~有其他办法没
from slideback.
设成边缘滑动返回。。。
from slideback.
我是想这样,可是xx产品,你懂得~ 大神真的无解了吗?
from slideback.
你弄个demo我看下呗 这样说我也找不到问题所在
from slideback.
我直接集成在项目里的,在上下能滑动的页面,只要上滑分页等待加载数据的时候(手势方向是向右上方的),很容易把手势识别为水平方向的,这样就无意间触发了返回,就这么个场景,哭~。有没有办法降低快速返回的灵敏度呢
from slideback.
把y坐标限制加上去 如果y的位移超过多少 也不给滑动返回 当前只是做了x位移的判断
from slideback.
public boolean onInterceptTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mDownX = event.getX();
mDownY = event.getY();
break;
case MotionEvent.ACTION_MOVE:
// 优化侧滑的逻辑,不要一有稍微的滑动就被ViewDragHelper拦截掉了
if (event.getX() - mDownX < mSlidDistantX) {
return false;
}
if((event.getY() - mDownY) > (event.getX() - mDownX) ){
LogUtil.i("aaaa","test----1");
return false;
}
if((event.getY() - mDownY) > 3 * mSlidDistantX){
LogUtil.i("aaaa","test----2");
return false;
}
break;
大过年的也不让你闲着,真是很抱歉。回题~
是这个意思吗,我这也加了判断,这俩log都没有生效,还是很容易切出去。麻烦您给指导一下,或者直接优化一下源码可好?多谢
from slideback.
你应该把xy坐标的判断合在一起把
from slideback.
分开判断log都没有打出来,和一块更不行了,我是先放在一块的,之后拆分的。方便的话能加下微信或QQ吗?号码都是813196526,或者我加您一下,麻烦了~
from slideback.
377793729 最好你能拆出一个demo我看看
from slideback.
Related Issues (20)
- 请问如何导入? HOT 1
- 返回后会在上一个界面add 一个view 导致界面过度绘制 HOT 1
- 给webview加侧滑导致webview顶部被遮住一部分 HOT 1
- 希望作者能上传jcenter,对这个库很感兴趣,希望能共同帮助维护 HOT 1
- 当activity有倒计时控件时,界面滑动会不停闪烁,怎么解 HOT 6
- 当添加滑动监听时,上级页面列表数据回顶部(5个手机3个存在问题),或者初始化上级页面ui HOT 1
- 当页面内有视频播放时,侧滑会出现一抖一抖的异常
- SlideBackHelper的attach该出偶尔导致crash HOT 14
- 与ViewPager的事件冲突
- 侧滑返回上一个页面后会闪回一次
- 导入之后发现底部存在存在一个黑色栏 HOT 11
- 侧滑返回后无法用openDrawer打开抽屉,会导致锁死
- 怎么引入到工程中呢? HOT 2
- 边缘长按有时会闪回去 HOT 2
- 边缘斜向上侧滑可以不让它返回吗 HOT 3
- return (ViewGroup) activity.getWindow().getDecorView() java.lang.NullPointerException HOT 10
- 我大概知道怎么处理沉浸式状态栏问题了 HOT 1
- CacheDrawView存在StackoverflowError的问题 HOT 1
- 滑动到某个位置的时候停留闪回去 HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slideback.