flipper.getCurrentView().layout((int) distanceX, 0, x - (int) distanceX, y);
补充说明:从右向左移动时,正常是view的左半边进入屏幕,右边跟着移动;现在是,view右边也被切了
1 回答
cynthiaty
TA贡献7条经验 获得超4个赞
哈哈,已经解决了~layout的机制就是这样,so重新找了个方法
@Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // TODO Auto-generated method stub flipper.scrollBy((int)distanceX, 0); return false; } @Override public boolean dispatchTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP){ flipper.scrollBy(-flipper.getScrollX(), 0); } return super.dispatchTouchEvent(event); }
- 1 回答
- 0 关注
- 1477 浏览
添加回答
举报
0/150
提交
取消