2013-07-15 98 views
1

我試圖在我的內置Android鍵盤上實現搜索按鈕來代替常規輸入按鈕。我試過了:在我的鍵盤上實現搜索按鈕

resultView.setImeOptions(EditorInfo.IME_ACTION_SEARCH); 

@Override 
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
// TODO Auto-generated method stub 
if (actionId == EditorInfo.IME_ACTION_SEARCH) { 
System.out.println("You searched for this!"); 
return true; 
} 
return false; 
} 

但是常規的「進入」按鈕仍然出現。我不想使用XML,而是在JAVA上完全創建我的UI。我該怎麼辦?幫助將不勝感激。謝謝!

回答

1
EditText view = new EditText(this); 
    view.setImeOptions(EditorInfo.IME_ACTION_SEARCH); 
    view.setSingleLine(true); 

,你是好去,你設置SINGLELINE屬性更改新行按鈕「默認多行editext行爲」來進行搜索按鈕。

+0

ALL RIGHT !!非常感謝你!將來也要記住這一點!如果我有足夠的聲望,我會爲你投票。嘿嘿 – SynerFlow

0

聽起來像你需要以編程方式設置imeOptions。嘗試是這樣的:

editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH); 

您可能需要玩的可用選項得到你想要什麼。

+0

嗯我已經做到了,其實..如果你看到我的問題正確 – SynerFlow

相關問題