gpt4 book ai didi

Android回车键监听器

转载 作者:太空狗 更新时间:2023-10-29 15:29:22 26 4
gpt4 key购买 nike

谁能帮我做一个软键盘输入键监听器?

我需要一个回车键监听器,比如一个按钮监听器,里面会有一些编辑文本监听器像这样

enterkey.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
if(editext1.getText().toString().equalsIgnoreCase("test1")) {
button3.performClick();
}
if(editext1.getText().toString().equalsIgnoreCase("test2")) {
button4.performClick();
}
}
);

我还需要知道这样的事情是否正确?

if(editext1.getText().toString().equals.null)) {
testwrong.setText("Wrong");

我现在已经尝试使用此代码,但当我按回车键时总是得到一个空值?谁能提出避免这种情况的解决方案?

editext.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_ENTER) {
if ("test1".equalsIgnoreCase(anstext.getText().toString())) {
but4.performClick();
}
} else if ("test2".equalsIgnoreCase(editext.getText().toString())) {
but5.performClick();
}
if ("test5".equalsIgnoreCase(editext.getText().toString())) {
but6.performClick();
}
if ("test7".equalsIgnoreCase(editext.getText().toString())) {
but7.performClick();
}
if (editext.getText().toString() != null) {
testwrong.seText("wrong");
}
return true;
}
});

最佳答案

在您的 EditText 中,您应该使用 imeOptions 指定键盘操作.

<EditText
android:id="@+id/query"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionGo"
android:inputType="text" />

并且在您的 Activity 类中:

 EditText editText = (EditText) findViewById(R.id.query);
editText.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_GO) {

return true;
}
return false;
}
});

关于Android回车键监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937731/

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