我有一个textview,textview里面的文本会改变。
所以现在我想能够运行一些代码,但只有当某些单词在textview中。TextView字符串Java
我有一个例子,但对于editText。我尝试使用这个代码的TextView。但我遇到一些错误。说这不能用于TextView仅用于EditText ..
这是EditText的代码。
if (keyCode == KeyEvent.KEYCODE_ENTER) {
if ("bottom_green".equalsIgnoreCase(command.getText().toString())) {
//Whenever you got user click enter. Get text in edittext and check it equal test1. If it's true do your code in listenerevent of button3
blue.setImageResource(R.drawable.green_color_line_line6);
}
}
我想我的问题是KeyEvent。我在这段代码中有KeyEvent,当输入按钮被击中时执行代码。但是使用textview,用户将无法编辑文本并能够输入。
我试图采取的代码进行彻底的KeyEvent的,并把这个代码:
if ("rotate".equalsIgnoreCase(text1.getText().toString())) {
但就像你说的,用户不会被这不工作,要么..
我已将代码添加到文本更改的位置。但我仍然无法弄清楚如何设置它,如果文本显示某个关键字,运行此代码。如果我现在只是把一些代码放在那里,无论显示在textView中它将运行代码... – fdadada
你在你的问题(“旋转”.equalsIgnoreCase ...)中显示的代码的最后一行基本上是如何比较TextView的内容转换为字符串。你是说这种情况总是如此吗?您可能需要发布更多代码来澄清您的问题... – Zsombor