Scroll View(A)안에 Scroll View(B)가 또 들어있을 경우(즉, A가 B를 포함한다), B 영역을 스크롤 하면 A 영역도 같이 스크롤 이벤트가 먹혀버리는 문제가 발생.
--> B의 onTouch 이벤트에서, A에 requestDisallowInterceptTouchEvent(true); 를 요청하자.
srcollViewB.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP)
srcollViewA.requestDisallowInterceptTouchEvent(false);
else
srcollViewA.requestDisallowInterceptTouchEvent(true);
return false;
});
출처 : http://posiraki.tistory.com/2
댓글 없음:
댓글 쓰기