修改了本地的代碼撮珠,然后使用: git add filegit commit -m '修改原因' 執(zhí)行commit后,還沒(méi)執(zhí)行push時(shí)凯正,想要撤銷(xiāo)這次的commit,該怎么辦豌蟋?...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
修改了本地的代碼撮珠,然后使用: git add filegit commit -m '修改原因' 執(zhí)行commit后,還沒(méi)執(zhí)行push時(shí)凯正,想要撤銷(xiāo)這次的commit,該怎么辦豌蟋?...
這么做有一個(gè)BUG, 會(huì)放大y值的移動(dòng),ViewPager在事件攔截的時(shí)候會(huì)同時(shí)判斷x和y值的移動(dòng)姻报,源碼如下:
if (xDiff > mTouchSlop && xDiff * 0.5f > yDiff) {
...
mIsBeingDragged = true;
...
} else if (yDiff > mTouchSlop) { // 在攔截之間dy大于了mTouchSlop己英,會(huì)設(shè)置unableToDrag標(biāo)志使得系列事件無(wú)法攔截
...
mIsUnableToDrag = true;
}
所以這么做很容易出現(xiàn)滑不動(dòng)的BUG,可以通過(guò)修改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設(shè)置y值的時(shí)候增加一個(gè)系數(shù)吴旋。
水蜜桃口味的你 評(píng)論自30行代碼损肛,打造一個(gè)垂直的ViewPager
最近的需求中荣瑟,需要用到一個(gè)橫向治拿、豎向同時(shí)可滾動(dòng)的 ViewPager,記住褂傀,是橫向忍啤、豎向同時(shí)滾動(dòng),不是橫豎切換。我想了想同波,難點(diǎn)在于豎向鳄梅。對(duì)于豎向的 ViewPager,我似乎...
1. 功能概述 默認(rèn)的ZXing Demo提供的是橫屏掃描悲雳,不符合現(xiàn)在市場(chǎng)的流行趨勢(shì)和用戶的使用習(xí)慣挎峦,然而在修改界面為豎屏的過(guò)程中,我們發(fā)現(xiàn)zxing無(wú)法讀取條形碼數(shù)據(jù)(二維...