3
HSV가 있는데 그보기를 길게 클릭하여 응답하고 싶습니다. onLongClickListener()
이라고 설정하면 콜백이 호출되지 않습니다.가로 스크롤보기 길게 누름 감지
스크롤 뷰는 스크롤을 처리 할 수 있도록 onTouch
과 함께 모든 것을 소비한다고 가정하지만 어떻게 처리해야합니까?
HSV가 있는데 그보기를 길게 클릭하여 응답하고 싶습니다. onLongClickListener()
이라고 설정하면 콜백이 호출되지 않습니다.가로 스크롤보기 길게 누름 감지
스크롤 뷰는 스크롤을 처리 할 수 있도록 onTouch
과 함께 모든 것을 소비한다고 가정하지만 어떻게 처리해야합니까?
GestureDetector를 사용하여이 작업을 수행 할 수 있습니다. 작동 방식 :
GestureDetector.OnGestureListener listener = new GestureDetector.SimpleOnGestureListener() {
@Override
public void onLongPress(MotionEvent e)
{
Toast.makeText(TestXmlActivity.this, "LongClick", Toast.LENGTH_SHORT).show();
}
};
final GestureDetector gestureDetector = new GestureDetector(this, listener);
horizontalScrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event)
{
return gestureDetector.onTouchEvent(event);
}
});
감사합니다. – aviran