怎么设置一个TextView在被点击时改变背景色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么设置一个TextView在被点击时改变背景色?相关的知识,希望对你有一定的参考价值。

怎么设置一个TextView在被点击时改变背景色?我添加了 OnClickListener,但是我觉得还应该添加On(Un)SelectListener类似的函数,在OnClickListener我可以改变背景色,但是很明显,背景色变了就改不回来了。我想当焦点移走时让它恢复原来的颜色,大家应该懂我的意思吧?怎么办呢?谢谢

参考技术A 定义selector 或者click的时候把上一个改回默认把当前改为需要的颜色 参考技术B 自定义一个selector比较简单TextView加上android:clickable="true" 参考技术C 在onclick事件中添加
getCodeView.setTextColor(Color.RED);//点击修改颜色

//还原成原来的黑色
new Handler().postDelayed(new Runnable()

@Override
public void run()
// TODO Auto-generated method stub
getCodeView.setTextColor(Color.BLACK);

, 200);
/

以上是关于怎么设置一个TextView在被点击时改变背景色?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改PDF文档背景色

点击文本改变改行背景色,弹出对话框

如何用css去掉a标签点击时的背景色?

java 编程 背景颜色的改变

excel 在下拉时,如何使单元格背景色不变?

VC++如何改变按钮背景色