2013-01-11 3 views
8

하이브리드 응용 프로그램에서 작업 중입니다. 응용 프로그램 내에 번들 된 HTML5 파일이 있습니다. 매니 페스트 파일에 android:hardwareAccelerated="true"permission을 사용하기 위해 일부 HTML 페이지에서 비디오를 재생해야합니다.스크롤 할 때 웹보기 깜박임/깜박임

하지만 웹 뷰를 스크롤하면 깜박 거리거나 깜박입니다.

이 문제를 해결하는 방법을 알려주세요. 사전에

감사합니다.

답변

0

Android 웹보기 렌더링 엔진이 보통 깜박입니다. U는 JQMobi, Enyo js, ​​JQuery Easing JS와 같은 일부 자바 스크립트 모바일 프레임 워크를 사용하여이 문제를 해결할 수 있습니다.

하지만 기본적으로 실험 한 것은 html 브라우저 렌더링이 항상 내 케이스에서 깜박입니다.

+0

감사 코더 디코더 인코더 :이 같은 방법을 포장 할 수 있도록

webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); 

그것은, API 레벨 11이 필요 내가 제안한 프레임 워크로 시도 할 것입니다. – ManishL

12

는 내가 추가 한 : 웹보기에

android:layerType="software" 

, 그것은 마술 문제를 해결했다.

물론 하드웨어 가속을 생략했습니다.

2

android : hardwareAccelerated = "true"이 문제의 근원 인 것 같습니다. 당신이 정말로 그것을 필요한 경우 호출하여이 문제를 해결할 수 있습니다 :

@TargetApi(11) 
protected void configureLayerType(WebView webView) { 
    webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); 
}