flipper.getCurrentView().layout((int)?distanceX,?0,?x?-?(int)?distanceX,?y);
補(bǔ)充說明:從右向左移動(dòng)時(shí),正常是view的左半邊進(jìn)入屏幕,右邊跟著移動(dòng);現(xiàn)在是,view右邊也被切了
1 回答

cynthiaty
TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超4個(gè)贊
哈哈,已經(jīng)解決了~layout的機(jī)制就是這樣,so重新找了個(gè)方法
@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 關(guān)注
- 1545 瀏覽
添加回答
舉報(bào)
0/150
提交
取消