Bu, bir yerel Android uygulaması değil, bir HTML5/Javascript WebApp uygulaması içindir.Android klavye açıldığında belgeyi yeniden akıtmayı/tarayıcıyı yeniden boyutlandırmayı engelle
Android yazılım klavyesi açıldığında, tarayıcının/DOM'ın içeriğimi yeniden boyutlandırmasını nasıl engellerim (çoğunlukla duyarlılık, çoğunlukla vw/vh vb.)? Ne olur, içerik, özellikle yazı tipi boyutları, klavye açıldığında değişir (örneğin giriş alanlarında).
zaten bir bindirme ve içerik olarak klavye davranır altına kaydırılabilir hale gelmesi,
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
Ne elde etmek istiyorum olduğunu
belirledik ben. Yani temel olarak, bir android manifestindeandroid:windowSoftInputMode
ne yapardı.
Ayrıca, yeniden boyutlandırma miktarı belirli bir aralıkta olduğunda, pencere yeniden boyutlandırma olayını dinlemeyi ve engellemeyi de denedim (bkz. this answer). Fakat burada ne olur, klavye açılır ve tekrar kapatıldıktan hemen sonra. (*)
Yani benim temel fikirler:
- (hayır boyutlandırma olmamış gibi)
- bir bindirme olarak hareket etmek klavyeyi belirlenen yeni boyutları hesaplanırken gelen tarayıcı engeller değil, bireysel bir unsur benim zaten test önlemek-boyutlandırmak yöntemiyle (*)
yılında
@NikolaLukic: "* Bu içindir: nedenle düzenli bir Webapp (ilk cümle olması gerekiyordu Oldukça emin HTML5/Javascript WebApp. * "). Ayrıca, ilgi için darbeleme. –