修改了本地的代码,然后使用: git add filegit commit -m '修改原因' 执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?...
修改了本地的代码,然后使用: git add filegit commit -m '修改原因' 执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?...
这么做有一个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,我似乎...
1. 功能概述 默认的ZXing Demo提供的是横屏扫描,不符合现在市场的流行趋势和用户的使用习惯,然而在修改界面为竖屏的过程中,我们发现zxing无法读取条形码数据(二维...