TextView String Java

时间:2015-11-21 01:37:46

标签: java android

我有一个textview,textview中的文字会改变。
所以现在我希望能够运行一些代码,但只有当某些单词在textview中时才会运行。

我有一个例子,但是对于editText。我尝试将此代码用于TextView。但我遇到了一些错误。说这不能仅用于EditText的TextView ..

以下是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,以便在按下enter按钮时执行代码。但是使用textview,用户将无法编辑文本并能够输入。

我尝试将该代码完全用于keyevent并将此代码放入:

if ("rotate".equalsIgnoreCase(text1.getText().toString())) {

但这也不起作用..

2 个答案:

答案 0 :(得分:0)

就像你说的那样,用户将无法编辑TextView的内容。因此,您需要确定代码中确实会更改内容的部分,然后从那里调用将检查文本视图内容并执行任何操作的方法。

答案 1 :(得分:0)

可能是您可以关联处理程序,当按下任何键时,向处理程序发送空消息。收到消息后,处理程序可以检查并更改文本!