gpt4 book ai didi

Android EditText onKeyUp

转载 作者:搜寻专家 更新时间:2023-11-01 08:00:27 24 4
gpt4 key购买 nike

刚开始接触android,想搞清楚edittext上的keyUp。我按照有关 keyUp 的各种教程进行了操作,但仅在按下后退按钮时有效。我希望它适用于类型。就像电话簿一样,当您键入时会触发一些事件。

我的代码:

    private EditText input;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contacts);
addKeyListener();
}

public void addKeyListener() {
input = (EditText) findViewById(R.id.names);
input.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
Toast.makeText(Contacts.this,
input.getText() + " you have typed", Toast.LENGTH_SHORT)
.show();
return true;

}
});

}

当前代码仅适用于后退按钮,如果我按下后退按钮,Toast 就会出现。

最佳答案

import android.text.TextWatcher;

..

您可以将 TextWatcher 添加到您的文本字段。在你的情况下,这将看起来像:

  EditText in = new EditText(this); 
in.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence cs, int s, int b, int c) {
Log.i("Key:", cs.toString());
}
public void afterTextChanged(Editable editable) { }
public void beforeTextChanged(CharSequence cs, int i, int j, int
k) { }
});

最好的,

关于Android EditText onKeyUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22020266/

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