猿问

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

flipper.getCurrentView().layout((int) distanceX, 0, x - (int) distanceX, y);
补充说明:从右向左移动时,正常是view的左半边进入屏幕,右边跟着移动;现在是,view右边也被切了
cynthiaty
浏览 1478回答 1
1回答

cynthiaty

哈哈,已经解决了~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); }
随时随地看视频慕课网APP

相关分类

Android
我要回答