mainSearchEdit.setOnKeyListener(onkey);
mainSearchEdit.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
return (keyEvent.getKeyCode() == KeyEvent.KEYCODE_ENTER);
}
});
View.OnKeyListener onkey = new View.OnKeyListener() {
@Override
public boolean onKey(View view, int keyCode, KeyEvent keyEvent) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
//按下Enter键以后做的操作
showBtnPop();
}
return false;
}
};
别忘了在xml加上imeOptions属性
<EditText
android:id="@+id/fragment_main_edit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:maxLines="1"
/>