मैंने ज्यादातर ऐप जेएस (मूटूल) और एचटीएमएल में लिखा है जो मेरे ऐप में webview
में लोड किया गया है।एंड्रॉइड वेबव्यू देर से प्रतिपादन
.nodisplay {display:none}
function showPage1()
{
$$('.pages').addClass('nodisplay');
$('page1').removeClass('nodisplay');
}
एंड्रॉयड 4 (Xperia arc और गैलेक्सी नोट 2) में मैं एक अजीब देखें:
यह सिर्फ एक html फ़ाइल जो जोड़ने या nodisplay
वर्ग को हटाने के द्वारा दिखाने या भागों पेज के (तत्व) को छिपाने है देर से प्रतिपादन, लेकिन मुझे नहीं पता कि पुराने संस्करण कैसे व्यवहार करते हैं। जब मैं एक तत्व छुपाता हूं और दूसरा दिखाता हूं, तो यह पहले सही दिखाई देता है लेकिन पुराने तत्वों के कुछ हिस्सों को स्क्रॉल करने के दौरान मिलीसेकंड के लिए दिखाई देता है और तुरंत गायब हो जाता है। ऐसा लगता है कि गैर दृश्य क्षेत्र को प्रस्तुत करने के लिए पल ड्राइंग के लिए स्थगित कर दिया गया है।
और कभी-कभी छिपाने और दिखाने के दौरान यह अजीब झपकी भी करता है।
पीसी पर क्रोम में इसे कोई समस्या नहीं है। यहां तक कि एवीडी में यह बिना किसी ब्लिंक के बहुत तेज काम करता है।
मुझे नहीं पता कि यह एंड्रॉइड की समस्या है और यदि इसे दूर करने का कोई तरीका है ?!
मैंने android:hardwareAccelerated="false"|"true"
की कोशिश की, कोई प्रभाव नहीं। और ws.enableSmoothTransition()
जो समस्या को हल नहीं करता है।
डाउनवॉटर नहीं जानते कि वे किस बारे में बात कर रहे हैं। हार्डवेयर परतों पर वेबव्यू पेज रीफ्लो पर बेहद कमजोर हैं, जो अभी भी एंड्रॉइड 4.2 में मामला है। सॉफ़्टवेयर परतों पर वेबव्यूज़ बहुत तेज़ हो जाते हैं और फिर से प्रस्तुत करते हैं लेकिन अन्य संबंधों में बहुत गरीब प्रदर्शन करते हैं, जब आप सीएसएस ट्रांसफॉर्म के साथ सामान ले जाते हैं। – Hristo