2010-11-19 23 views
2

我有一個小的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。 (我沒有編寫任何其他應用程序,但可能會添加一些只是爲了找出什麼是錯的

編輯:好吧,它似乎是如果鍵盤遮擋原始編輯框的位置,使視圖有向下滾動,這樣編輯框就不會被軟件鍵盤覆蓋,現在我可以重新排列我的頁面,這樣編輯框就位於最上面了,但這是一個有點冒險的解決方案,任何人都知道是什麼原因造成的,以及解決它。

+0

您使用的是股票的鍵盤?我有一個Android設備上類似的問題自定義鍵盤,有時我不得不殺l鍵盤顯示字母。 – 2010-11-19 23:11:02

+0

我正在使用設備隨附的默認屏幕鍵盤,將其設置爲qwerty模式。閃爍的線指示符|如果有幫助,也不會眨眼。 – JSmyth 2010-11-19 23:39:34

+1

特定於您的EditText的問題,還是出現在其他應用程序中?你的EditText有什麼設置,聽衆等? – 2010-11-19 23:54:33

回答

0

我認爲你需要給它一個layout_height爲好。即使是WRAP_CONTENT等。

相關問題