我有一个AutocompleTetextView,当他在AutocompleTetextView上点击“完成”时,我想让虚拟键盘消失。到目前为止,按钮“NEXT”/“DONE”什么都不做。有什么想法吗?
答案 0 :(得分:16)
将此属性添加到AutoCompleteTextView
中的xml
:
android:imeOptions="actionDone"
答案 1 :(得分:5)
以下适用于支持imeOptions的所有视图;例如EditText
,TextView
,AutocompleteTextView
等
在你的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属性。