2013-07-23 16 views
5

Appverse'da (çoklu platform webkit konteynırı, telefongap gibi) bir mobil uygulama geliştiriyorum ve iOS'ta çok düzgün çalışıyor. Ancak, Android'de aynı uygulamayı kullanırken ciddi sorunlar yaşadım.Android'de açılan listelerin titremesi (yan)

Açılır pencereler doğru görüntüleniyor, ancak üzerlerine tıkladığımda, yerel açılan menü (silindiri) beliriyor ve ikinci bir saniyede kayboluyor.

Ne olacağı hakkında bir ipucu?

Uygulama jQuery Mobile kullanıyor ve açılanlar özellikle yerel.

EDIT (son testte, aynı sonuçlarla aşağıdaki biri olarak, düz bir HTML sayfası kullanıyorum):

<html> 
    <head></head> 
    <body><form> 
     <select id='myoptions'> 
     <option>Option 1</option> 
     <option>Option 2</option> 
     <option>Option 3</option> 
     </select> 
    </form></body> 
</html> 
+0

size kod kodunu paylaşır mısınız. – Omar

cevap

3
: WebView'da içine test HTML kodunu sadece bu biridir

(Kendi mesajımı cevaplayın)

Tonlarca ton kütük okuduktan sonra, bu sorunun nedenini buldum. Bunun nedeni, uygulama yazılım klavyesi belirdiğinde arka plana gider ve bu da Web görünümünde kapanmaya açılan kapanışı kapatır. Burada Benzer sorunu:

WebView hides soft keyboard during loadUrl(), which means a keyboard cannot stay open while calling javascript

sorun Android'in belirli sürümlerinde yalnızca algılandı beri, jQueryMobile bulunduğu açılır UI kullanarak buna bir çözüm bulmak gerekir. Çirkin, yavaş, kırılgan ... ama işe yarıyor.

+1

Webviews genel olarak çok daha yavaş bir normal yerli uygulama – joostmakaay

+0

Eh, biliyorum, ama nasıl çalıştığını Appverse ve Phonegap. Bununla birlikte, sorunun kendisi ile ilgisi yok, bu da devam ediyor. – opalenzuela

İlgili konular