gpt4 book ai didi

android - 为什么这个TextView的文字没有变化?

转载 作者:行者123 更新时间:2023-11-29 14:33:15 25 4
gpt4 key购买 nike

首先我不得不说我已经研究了 2 周,但没有找到答案......

我有一个 TextView,所以我想做的是用任何硬件按键的键码更改它的文本(是的,我知道有些按键不能使用)...问题是文本不想改变......任何人都请帮我解决这个问题。

非常感谢!!!

代码:

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.TextView;



public class keycodelistener extends Activity {

private TextView txtcode;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.keycodedialog);

txtcode = (TextView)findViewById(R.id.keypresstext);

}

public boolean onKeyDown(View v, int keyCode, KeyEvent event) {
txtcode.setText(String.valueOf(keyCode));
return super.onKeyDown(keyCode, event);
}
}

最后,感谢@CFlex,它可以解决这个问题!!!最后三行必须是:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Log.e("","yeeeahhhh");
txtcode.setText(String.valueOf(keyCode));
return true;

}

最佳答案

您需要覆盖 onKeyDown(keyCode, event) 因为 onKeyDown(View v, int keyCode, KeyEvent event) 不存在。医生 here

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
/* do what you want */
}

希望这对您有所帮助。

关于android - 为什么这个TextView的文字没有变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11434063/

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