안녕하세요 우선 읽어주셔서 감사합니다.
TextView에 Touch 를 통해 이벤트를 발생 시키고 있습니다.
근데 onTouch에 event 중에 MotionEvent.TOOL_TYPE_MOUSE 이라는 것이 있습니다.
갤럭시 노트와 갤럭시 S에서는 위의 이벤트가 발생되어서 touch 리스너가 다시 생성되지 않습니다.
아래와 같은 현상을 어떻게 처리 해야할까요 ㅠ
touch point를 잊어버리는건지?
아니면 TextView를 Scroll view로 감싸서 그런건지? 그래서 TOOL_TYPE_MOUSE 가 발생이 된건지? 감이 전혀 오지 않네요 ㅠ
추가 적으로 세로모드일 경우에는 정상 동작하는데 가로모드일 경우에 심하게 발생해여..
스크롤을 위에서 아래 로 했을 경우 발생이 됩니다. ㅠㅠ;;
부탁드립니다 . 고수님들 ..
protected boolean onTouch(View v, MotionEvent event)
{
Log.d(Tag,event.getAction()+"");
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
{
1차적 발생
}
case MotionEvent.ACTION_MOVE:
{
2차적 발생
}
case MotionEvent.ACTION_UP:
{
3차적 발생
}
case MotionEvent.TOOL_TYPE_MOUSE:
{
ACTION_MOVE시에 위와 아래로 이동했을경우
이 이벤트가 발생되고 Log로 들어오는 onTouch 메소드가 아무것도 작동하지 않습니다.
action_up 또한 발생하지 않습니다.
}
return true;
}