Swipe Refresh Layout 과 ViewPager 를 사용할 때가 많은데, 스크롤 이벤트가 잘못되어 부 자연스럽게 움직일 때가 있다. 이럴 땐... ViewPager에 onTouch 함수를 매핑해주자.
ViewPager mPager = (ViewPager) findViewById(R.id.pager);

mPager.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        mLayout.setEnabled(false);
        switch (event.getAction()) {
            case MotionEvent.ACTION_UP:
                mLayout.setEnabled(true);
                break;
        }
        return false;
    }
});

'안드로이드' 카테고리의 다른 글

안드로이드 크래쉬 리포트  (0) 2015.02.10
windowSoftInputMode  (0) 2015.02.10
MODE_PRIVATE  (0) 2015.01.08
Fragment onCreateView inflate Exception  (0) 2014.12.26
TextView Font Size 코드  (0) 2014.11.06
Posted by 자바리즘
,