안드로이드 개발 질문/답변
(글 수 45,052)
웹뷰에 플래쉬파일을 재생하는 액티비티를 구성했습니다.
플래쉬영상이 종료되면 자동으로 이전액티비티로 보내려 했으나 해당 핸들러를
찾지 못해 CountDownTimer를 통해 5분후 자동으로 이전액티비리로 이동하는
것으로 처리했는데요.
화면혹은 웹뷰을 터치했거나 클릭했을때 CountDownTimer를 다시 리카운팅을
하려는데요. onclick이 안먹네요.
onclick시에 webview의 focus가 onclick을 무시하게 되는듯한데요.
이런경우 어떻게 처리하나요?
에고... 초보라 열심히 뒤져봤는데 자료를 못찾겠네요.
2011.06.09 10:06:31
WebView wv = (WebView) findViewById(R.id.webView1);
wv.getSettings().setJavaScriptEnabled(true); // 웹뷰에서 자바스크립트실행가능
wv.getSettings().setPluginsEnabled(true);//플러그인작동시킨다.
wv.setHorizontalScrollBarEnabled(false);//가로스크롤없애기
wv.setVerticalScrollBarEnabled(false);//세로스크롤없애기
wv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
switch (arg1.getAction()){
case MotionEvent.ACTION_DOWN :
ReCountDown();
//Log.e("shiki", "온클릭");
break;
}
return false;
}
});
온터치로 해결했습니다.