在Android中的Autocompletetextview中,在软键盘中无法正常工作

时间:2010-06-24 11:33:04

标签: android

我有一个AutocompleTetextView,当他在AutocompleTetextView上点击“完成”时,我想让虚拟键盘消失。到目前为止,按钮“NEXT”/“DONE”什么都不做。有什么想法吗?

4 个答案:

答案 0 :(得分:16)

将此属性添加到AutoCompleteTextView中的xml

android:imeOptions="actionDone"

答案 1 :(得分:5)

以下适用于支持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;
            }
        });

答案 2 :(得分:4)

只需在您的XML布局文件中添加以下内容:

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

答案 3 :(得分:1)

检查android:imeOptions属性。