2011-12-08 2 views
1

나는 tabacitivity 내에서 webview을 가지고 있으며 zoomcontrols를 활성화했습니다. 그러나 webview가 아닌 ​​탭으로 돌아 가면 +/- zoomcontrols가 계속 표시됩니다.안드로이드 webview 비활성화 tabcontivity 내에서 줌 컨트롤 아이콘

어쨌든 제거하거나 없게 만들 수 있습니까? 이 문제와 관련된 많은 기사를 읽었지만 해결책을 찾지 못했습니다. 미리 감사드립니다.

답변

0

가장 쉬운 해결책은 다른 탭을 선택하면 확대/축소 컨트롤을 사용하지 않도록 설정하고 WebView 탭을 선택했을 때 사용하도록 설정하는 것입니다.

해당 탭을 선택/선택 취소 할 때 WebView 활동이 onResume() 및 onPause()를 통과하는지 확인하십시오. 그렇다면 여기에서 확대/축소 컨트롤을 활성화/비활성화하십시오. 그렇지 않으면, 그들은 아마도 같은 일을 할 수있는 TabHost의 일부 이벤트 일 수 있습니다.

+0

예, onResume 및 onPause 이벤트가 발생 했음에도 불구하고 ViewControls의 가시성을 View.GONE으로 설정 했음에도 여전히 표시되고 있습니다 ... 작동하지 않습니다 ... 감사합니다. 다른 사람이 있습니까? ? – mooongcle

+0

좀 더 구체적으로 말해야했는데, WebSettings.setBuiltInZoomControls (true/false)를 사용하여 줌 컨트롤을 완전히 비활성화하거나 활성화하는 것이지 숨기고있는 것이 아닙니다. – Anasthase

+0

나는 또한 그것을 시도했다, 그러나 그것은 같았다. .. 헴!. 그것에 대한 어떤 해결책이 있냐?? 아무도 모릅니다 ... 부끄러운 .. – mooongcle