2012-07-07 9 views
5

Tôi đang sử dụng PhoneGap 1.9.0 trong Android 4.1 như sau đơn giản index.html page:Đầu vào không làm việc trong Android Emulator

<html> 
    <head> 
    <script type="text/javascript" src="cordova-1.9.0.js"></script>     
    </head> 
    <body> 
    <input type="text" name="somethings"></input> 
    </body> 
</html> 

Ứng dụng đi lên tốt, nhưng khi tôi đưa ra tập trung vào đầu vào và cố gắng cung cấp cho nó văn bản, không có gì được nhập vào.

Hệ điều hành hoạt động như thể tôi đang nhấn phím (trên bàn phím ảo) vì nó gợi ý sửa lỗi chính tả và giao diện người dùng bàn phím phản hồi ... nhưng không có gì làm cho nó vào trường nhập.

Tôi đang thiếu gì?

+0

có bất kỳ css mà bạn không gửi? –

+0

No. Đây là mã duy nhất trong tệp 'index.html' của tôi để tạo lại nó. Tôi cũng nên thêm rằng nếu tôi đi đến trình duyệt trong trình giả lập và mở một trang với một đầu vào, nó hoạt động tốt. Nó chỉ là trong ứng dụng Phonegap siêu đơn giản của tôi. –

Trả lời

0

Thêm này hai dòng kịch bản trong tập tin html và thử:

Ext.Loader.setConfig({ disableCaching: false }); 
    Ext.Ajax.setDisableCaching(false); 
0

thử cách này: trong AndroidManifest.xml.

android:hardwareAccelerated="true" 
0

Vui lòng nhập bằng phím chức năng, thay vì phím mô phỏng. Nó sẽ hoạt động.

Phím giả lập có thể không hoạt động một số lần. Những gì bạn có thể thử là thêm "Hỗ trợ bàn phím" trong khi tạo trình mô phỏng.

quản lý AVD -> chọn giả lập của bạn - Chỉnh sửa .. phần cứng phần

click New button select "Keyboard support' from property dropdown. 
    double click on no to show yes/no drop down and set it to YES. 
0

Tôi chỉ có cùng một vấn đề - Tôi sử dụng Titanium.

Tôi đang ở trên Ubutnu, vì vậy đây là cách tôi đã khắc phục: Titanium -> Trình đơn cửa sổ -> Trình quản lý AVD -> đánh dấu trình giả lập của tôi mà tôi muốn sửa -> nhấp vào nút "Chỉnh sửa ..." -> tại phía dưới, có phần "Phần cứng" -> nhấp "Mới .." -> sau đó tìm tùy chọn "Hỗ trợ bàn phím" trong trình đơn thả xuống -> Nhấn OK -> trong phần "Phần cứng" lần nữa, đánh dấu "Hỗ trợ bàn phím" mục bạn vừa thêm và trong cột "Giá trị" thay đổi thành "có" -> nhấp vào hoặc nhấp vào danh sách thuộc tính khác trong hộp "phần cứng" (điều này dường như áp dụng thay đổi) -> nhấp vào nút "chỉnh sửa AVD".

Điều này dường như khắc phục sự cố cho tôi.