为了账号安全,请及时绑定邮箱和手机立即绑定

view重新布局,我的目的只是让view随手指移动;问题是右向左移动时,view的一部分就不见了,肿么破

view重新布局,我的目的只是让view随手指移动;问题是右向左移动时,view的一部分就不见了,肿么破

cynthiaty 2016-02-04 14:23:55
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);
}


查看完整回答
反对 回复 2016-02-05
  • 1 回答
  • 0 关注
  • 1477 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信