Benim PhoneGap tabanlı android app garip bir sorun var. Bazı ekranlarda, no. 9 tuşu tamamen yok sayılır. Bu benim tüm Android 2.X cihazlarda olur. PG'nin önceki sürümleriyle denedim ve sorunun ilk olarak v1.2'de oluştuğunu buldum.PhoneGap for Android 9 tuşu kabul etmiyor
Sorunu çoğaltması gereken örnek bir index.html dosyasının kodu. Hem Android 2.2 hem de 2.3'te, "bozuk" olarak etiketlenen metin kutuları, girdi olarak 9 sayısını kabul etmez.
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style>
body
{
margin:0;
padding:0;
font-size:20px;
}
input
{
height:20px;
}
#container_second
{
overflow:hidden;
position:relative;
width:100%;
height:150px;
}
#container_second div
{
left: -2000px;
position: absolute;
-webkit-transform: matrix(1, 0, 0, 1, 2000, 0);
}
</style>
</head>
<body>
<br />
<div id="container_first">
<div>
Working Text: <br /><input type="text" /><br /><br />
Working Tel: <br /><input type="tel" />
</div>
</div>
<br /><br />
<div id="container_second">
<div>
Broken Text: <br /><input type="text" /><br /><br />
Broken Tel: <br /><input type="tel" />
</div>
</div>
</body>
</html>
CSS'nin bir araya gelmesi bazı sorunlara neden oluyor gibi görünüyor. Yukarıdaki tüm css kaldırırsanız veya sadece 'overflow: hidden' sonra beklendiği gibi çalışır – dhaval
Evet, ancak css sorunu yeniden üretmenin bir yolu var. –
Bu sorunun ortaya çıkmasına neden olacak pek çok yol var gibi görünüyor. Bu özel CSS'yi kullanmak sadece bir yoldur. TelefonGap kaynak koduna aşina olan birinin konuyu teşhis etmesine yardımcı olacağını umuyordum. – jmsgofish