怎么设置一个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在被点击时改变背景色?的主要内容,如果未能解决你的问题,请参考以下文章