제가 메인 액티비티에서
listView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
scrollView.requestDisallowInterceptTouchEvent(true);
return false;
}
});
이런식으로 코드를 작성했을때 스크롤뷰가 작동안하고 리스트뷰가 스크롤 할성화 되었는데
프래그먼트에서는 똑같이 코드를 작성하니 오류가 떳습니다. 그래서
listView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
v.getParent()를 사용하니까 되는데
왜 되는지 잘 모르겠네요 부모 뷰를 받아왔다고 하는데 뷰는 현재 프래그먼트에 있는거 아닌가요..