我想问一下,我们可以同时使用getText()
和setTextColor()
的textview api吗?我的意思是,如果在代码中,它应该如下所示:
TextView.getText().equals("Hehe").setTextColor(R.color.RED);
我感谢这里的任何答案或建议。非常感谢!
答案 0 :(得分:0)
不,不可能。函数equals
返回boolean
而不是TextView
。
你应该尝试:
if (textView.getText().equals("Hehe")) {
textView.setTextColor(R.color.RED);
}
答案 1 :(得分:0)
您的代码没有意义。
tv.getText().equals("Hehe")
返回一个布尔值。你不能在布尔值上 SetTextColor 。
以及
TextView
是类,而不是对象。
答案 2 :(得分:0)
您可以使用三元运算符:
textview.gettext().equals("Hehe") ? textview.setTextColor(R.color.RED) : textview.setTextColor(R.color.Green)