有人知道我必须按下什么键码才能执行"发送/搜索/下一步"按钮吗?我正在尝试发送聊天消息,但找不到解决此问题的方法。已经尝试过按键代码:66和84。
键盘视图
要在软键盘的发送/完成按钮上添加操作,需要将setOnEditorActionListener
添加到编辑文本中。
xml中的EditText
代码:
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:imeOptions="actionSend"
android:singleLine="true"/>
在Java类中:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEND) {
String text = editText.getText().toString();
Log.e(TAG,"text-----"+text);
return true;
}
return false;
}
});
您可以根据需要添加任何imeOptions
来编辑文本。
有关EditerInfo的更多信息,请查看官方文档。