gpt4 book ai didi

java - 按下 Enter 键后将消息发送到另一个窗口

转载 作者:行者123 更新时间:2023-12-01 05:04:02 25 4
gpt4 key购买 nike

我希望我的测试数据在按 Enter 键后转到另一个窗口,就像单击发送按钮一样。

我正在使用此代码:

    text1 = ((TextView) findViewById(R.id.textMsg));
text1.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event){
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
Toast.makeText(IMSendData.this, text1.getText(), Toast.LENGTH_SHORT).show();
return true;
}

return false;
}
});

在我按下Enter键后使用此代码,它会继续发送按钮,并且在按下第二个Enter键后,测试数据将进入窗口。

我只想按一次 Enter 按钮,然后文本就会显示在窗口中。

最佳答案

 you go through this..



sendData = (EditText) findViewById(R.id.message);
sendData.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode ==
KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
adapter.add(new OneComment(false,
sendData.getText().toString()));
sendData.setText("");
return true;
}
return false;
}
});

关于java - 按下 Enter 键后将消息发送到另一个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12969229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com