마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

WebView에서 터치와 링크관련입니다.

0 추천
상황은 이렇습니다.

WebView 안에 서버로부터 받아온 웹 페이지 내용이 있고요
이 안에 링크도 있고 버튼도 있습니다.
링크를 클릭하면 다음 웹 페이지로 넘어갑니다.
....

문제는 이 WebView에 OnTouchListener를 달면 링크 클릭 이벤트가 먹통이 됩니다.

WebView mWeb = (WebView)findViewById(R.id.mWeb);
mWeb.setOnTouchListener(new OnTouchListener(){
   ... 생 략 ...
});

OnTouchListener도 살리고 링크를 클릭하면 다음 링크로 이동하는 것도 살릴수 있는 방법이 없을까요?
UnlimitedJava (910 포인트) 님이 2013년 7월 16일 질문

1개의 답변

0 추천
리스너의 onTouch 메소드에서 false 를 리턴하게 해보세요.
익명사용자 님이 2013년 7월 16일 답변
답변 감사합니다.
물론 false를 하면 링크는 살아나는데 애니메이션 처리 때문에 false가 곤란한 상황이라서요...
구현하고자하는 기능은 웹 페이지 화면에서 웹 페이지 화면으로 이동할 때 애니메이션을 적용할려는데(하이브리드식으로 개발 중) 웹 페이지에 대한 제어가 잘 안되서요...
링크 클릭시 다음 웹 페이지가 들어오는 것에 대해서는 애니메이션을 적용할수 있는데
클릭했을 때 현재 웹 페이지 화면이 사라질때 애니메이션 적용이 잘 안되네요...
true를 하면 사라지는 화면에 애니를 적용할수는 있는데 링크 클릭 이벤트가 안 먹히는 상황입니다.
...