<ScrollView
android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/body"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15dp"
android:textColor="#fff" />
</ScrollView>
현재 xml은 이런식으로 구성이 되어 있습니다.
제가 하고싶은것은
소스상에서
sv = (ScrollView)findViewById(R.id.scrollView);
sv.setOnTouchListener(this);
이렇게 스크롤뷰의 이벤트리스너를 얻어와서 여기에 제가 원하는 동작을 하게 만드는 겁니다.
public boolean onTouch(View v, MotionEvent event) {
}
현재 이 함수를 이용해서 터치 동작을 마음대로 조정하는건 어느정도 해결됐습니다.
제가 질문을 하고싶은건 스크롤 뷰의 자체 드래그(누를 상태에서 위아래로 이동하면 텍스트뷰어 안쪽의 내용이 위아래로 움직이는것)
동작을 죽이고 싶습니다.
다시말해서 드래그가 안되게 하고싶습니다.
조언부탁드립니다..
onTouchEvent에서 false를 리턴하면 MotionEvent.ACTION_MOVE로 넘어가지 않기때문에 드래그되지 않습니다.