我有一個小的Android應用程序,我正在開發,我有一個EditText
元素,它不喜歡顯示它的內容,而鍵盤在屏幕上。Android手機EditText不更新設備上的顯示
比如我接觸到editTextbox,它帶來了鍵盤,按下一個字母,說a
顯示a
在文本框中,但之後沒有新的文本顯示出來,使用戶基本上打字,從這一點上失明。
這隻發生在設備上而不是仿真器中。沃達豐845,如果它有任何區別。
我用於EditText的代碼是這樣的。
<EditText
android:id="@+id/EditAddress"
android:layout_width="200px"
android:singleLine="True"
android:hint="Address or Landmark"/>
我確實有一個OnKeyListener和一個OnClickListener,但是從代碼中刪除它們不會對行爲做任何更改。 EditText也位於另一個TableLayout內部的TableLayout內部。這是設備上唯一表現不佳的EditText。 (我沒有編寫任何其他應用程序,但可能會添加一些只是爲了找出什麼是錯的
編輯:好吧,它似乎是如果鍵盤遮擋原始編輯框的位置,使視圖有向下滾動,這樣編輯框就不會被軟件鍵盤覆蓋,現在我可以重新排列我的頁面,這樣編輯框就位於最上面了,但這是一個有點冒險的解決方案,任何人都知道是什麼原因造成的,以及解決它。
您使用的是股票的鍵盤?我有一個Android設備上類似的問題自定義鍵盤,有時我不得不殺l鍵盤顯示字母。 – 2010-11-19 23:11:02
我正在使用設備隨附的默認屏幕鍵盤,將其設置爲qwerty模式。閃爍的線指示符|如果有幫助,也不會眨眼。 – JSmyth 2010-11-19 23:39:34
特定於您的EditText的問題,還是出現在其他應用程序中?你的EditText有什麼設置,聽衆等? – 2010-11-19 23:54:33