前言
我们都知道,在登面,搜索等等有EditText控件的界面上,当用户输入完内容后,点击回车键执行逻辑会有非常好的用户体验,所以今天我们来学习如何监听EditText监听回车键并处理监听时发生了两次回调问题。
代码
首先我们在xml布局中添加一个要监听的EditText
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/et_text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
要想监听到软键盘按下什么键,就需要使用setOnKeyListener方法,在Activity中,我们编写监听代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
EditText et = findViewById(R.id.et_text);
et.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(Vie