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 关注
- 1612 浏览
添加回答
举报
0/150
提交
取消
