2010-06-24 109 views

回答

14

這個屬性添加到您的AutoCompleteTextViewxml

android:imeOptions="actionDone" 
2

只需添加上你的下面的XML佈局文件:

android:imeOptions="actionDone" 
    android:singleLine="true" 
+0

我認爲這可能是Android中的錯誤,與向後兼容性甚至是特定設備有關的事情。即使指定了最大行數,IME選項也不會在沒有單行(折舊)的情況下起作用。 – micwallace 2016-10-30 13:05:25

3

所有支持imeOptions視圖下工作;例如EditTextTextViewAutocompleteTextView

在你的XML:

<autocompleteTextView 

inputType = "text" 
imeOptions = "actionDone" 
/> 

在Java:

autocomplete = (AutoCompleteTextView) issueDetailView.findViewById(R.id.yourId); 
autocomplete.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
      @Override 
      public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
       if(actionId== EditorInfo.IME_ACTION_DONE) { 
        //do Whatever you Want to do 
       } 
       return true; 
      } 
     }); 
+0

問題,這是我不能讓它有文字多於一行,雙方'安卓minLines'和'安卓lines'不要用這個解決方案爲我工作。 – Kostyantin2216 2017-04-14 13:14:56