2010-08-11 19 views
2

我正在創建一個ListActivity。在每個列表項目中,我都創建了一個包含RatingBar和EditText的View。在底部的屏幕截圖中,您可以看到虛擬鍵盤包含回車鍵並且沒有「完成」鍵。我想指定一種不同風格的鍵盤來使用(並希望保留拼寫檢查欄)。我希望我的虛擬鍵盤具有「完成」鍵而不是返回鍵。我可以在EditText的XML中設置我想要的虛擬鍵盤樣式嗎?如果是這樣,怎麼樣?在XML中指定EditText的虛擬鍵盤類型

感謝您的幫助

alt text http://i38.tinypic.com/20t2o7r.png

回答

4

嘗試安卓imeOptions或TextView的#setImeOptions()。檢查docs

+0

這比我的其他解決方案更好(我的其他解決方案導致了一個錯誤)。 但是,我確實有兩個問題: 1)當我單擊EditText以調出鍵盤時,EditText失去焦點,我必須再次單擊它。 2)當我點擊虛擬鍵盤上的「完成」時,焦點會轉到我的評分欄。我不希望發生這種情況;所以我將RatingBar的可點擊和可聚焦屬性設置爲false,但您仍然可以關注它:\ 我懷疑這兩個問題都是相關的。有任何想法嗎? – Andrew 2010-08-11 19:52:20

1

這樣看來

android:inputType="textImeMultiLine|textAutoCorrect" 

我想要做什麼大部分。儘管如此,它只允許我將EditText設置爲1行。