마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스크롤뷰에 스크롤이 안되게 하고 싶습니다.

0 추천
한 페이지 안에서 슬라이드 메뉴로  메인화면이 옆으로 갈때

구석에 스크롤뷰가 남아 있는 경우가 있어서요

 

그럴떄 스크롤뷰가 손으로 건드려도 움직이지 않게 고정하고 싶습니다.

    horizontalScrollView.setEnabled(false);
    horizontalScrollView.setClickable(false);
    horizontalScrollView.setFocusable(false);

 

이런 옵션 다 걸어봤지만 먹히지를 않네요

다른 메소드가 있는지 알고 싶습니다

조언부탁드립니다.
남태우 (350 포인트) 님이 2013년 4월 21일 질문

1개의 답변

0 추천

ViewPager 같은 경우 스크롤이 안되게 하려면 ViewPager 를 상속받은 클래스에서

아래와 같이 메소드를 재정의 해주면 되는데 스크롤뷰도 비스무리하지 않을까 생각합니다.

 

@Override
public boolean onTouchEvent(MotionEvent event)
{
	if(this.enabled == true)
		return super.onTouchEvent(event);
	
   	return false;
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event)
{
	if(this.enabled == true)
		return super.onInterceptTouchEvent(event);
	
	return false;
}

 

 

자바개발자 (740 포인트) 님이 2013년 4월 21일 답변
...