2013-01-11 10 views
8

Pracuję nad aplikacją hybrydową, są pliki HTML5, które pakuję w aplikację. Potrzebuję odtworzyć wideo na niektórych stronach HTML dla tego, które użyłem android:hardwareAccelerated="true"permission w pliku manifestu.Widok strony migocze/miga podczas przewijania

Ale po przewinięciu strony internetowej migocze/miga widok.

Proszę dać mi znać, jak rozwiązać ten problem.

Z góry dziękuję.

Odpowiedz

0

Widok web systemu Android Renderowanie silnika powoduje zwykle migotanie. U można użyć niektórych frameworków mobilnych javascript takich jak JQMobi, Enyo js, ​​JQuery Easing JS, aby rozwiązać ten problem.

Ale to, co w zasadzie eksperymentowałem, to renderowanie przeglądarki HTML zawsze migocze w moim przypadku.

+0

Dzięki Coder Decoder Encoder Spróbuję z ramami, które zasugerowałeś. – ManishL

12

Dodałem:

android:layerType="software" 

do WebView i niespodziewanie rozwiązał problem.

Oczywiście, pominięto przyspieszenie sprzętowe.

2

Wygląda na to, że Android : hardwareAccelerated = "true" jest źródłem problemu. Jeśli naprawdę potrzebujesz, można rozwiązać ten problem poprzez wywołanie:

webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); 

Wymaga poziom API 11, więc można zawinąć go w sposób jak poniżej:

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