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

Viewpager 스크롤 막기 질문입니다.

0 추천
FragmentPagerAdapter와 연동하여 viewpager를 사용하고 있습니다.

 

좌우스크롤을 막고싶은데 어떻게 해야될지 잘모르겠네요..해매고있는데

 

이벤트리스너는 onPageChangeListner로 구성되어 있습니다.
미싱카 (1,780 포인트) 님이 2015년 4월 15일 질문

1개의 답변

0 추천
 
채택된 답변
public class FreezableViewPager extends ViewPager {
 
public boolean melted;
 
public FreezableViewPager(Context context) {
super(context);
freeze();
}
 
public FreezableViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
freeze();
}
 
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouchEvent(MotionEvent event) {
try {
if (melted) {
return super.onTouchEvent(event);
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
 
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if (melted) {
return super.onInterceptTouchEvent(event);
}
return false;
}
 
public void freeze() {
melted = false;
}
 
public void melt() {
melted = true;
}
 
}
 
현재 프로젝트에서 사용하고 있는 코드입니다.
mamondebaltob (32,750 포인트) 님이 2015년 4월 15일 답변
미싱카님이 2015년 4월 21일 채택됨
extends에 fragmentActivity가 달려있는데 이럴떈 어떻게 해야하나요
...