2014-01-25 36 views
0

我正在製作猜謎遊戲應用程序,您必須猜測1到100之間的數字。數字鍵盤上有一個輸入按鈕,我希望輸入的功能保持不變,而不是說進入,我想說它猜。我被告知我必須在我的onCreate()方法中更改此屬性,而不是xml文件。有關我將如何去做這件事的任何想法?更改輸入按鈕以表示猜測

+0

您是否嘗試更改軟鍵盤上的文本? –

+0

我認爲你不能改變鍵盤文本,但是還有另一種解決方案,你可以創建幻燈片視圖,採用相同的鍵盤動畫,並把你需要的名字與鍵 –

回答

1

我認爲你可以如下做到這一點,但它可能不會在所有設備上工作,因爲廠商可以創建自己的自定義鍵盤

EditText input = new EditText(context); 
    input.setImeOptions(EditorInfo.IME_ACTION_DONE); 
    input.setImeActionLabel("Guess", EditorInfo.IME_ACTION_DONE); 

另外,你可能需要做的是在XML,但同樣的限制將可能適用

android:imeActionLabel="Guess" 
+0

剛剛改變了輸入按鈕說完成,當點擊什麼都沒有發生 –

+0

我試過了,它改變了按鈕來說猜猜,但是當它被點擊時它除了隱藏鍵盤外什麼也沒有做任何事 –

+0

@DavidGray你認爲會發生什麼?你必須添加一個onEditorActionListener來捕捉事件。 – kcoppock