我正在尝试弄清楚如何在触摸后突出显示文本,并在选择其他选项后再次突出显示。
布局如下:
1)文字......
2)文字......
3)文字......
答案 0 :(得分:0)
点击选项1,即text1。将其颜色设置为深黑色或您想要突出显示的颜色,同时将其他两个textview的颜色设置为正常颜色。将其应用于其他onclick选项。
text1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { text1.setHighlightColor(Color.BLACK); text2.setHighlightColor(Color.GRAY); text3.setHighlightColor(Color.GRAY); } });
text2.setOnClickListener(new View.OnClickListener(){@Override public void onClick(View v){text2.setHighlightColor(Color.BLACK); text1.setHighlightColor(Color.GRAY); text3.setHighlightColor(Color.GRAY) ;}}); text3.setOnClickListener(new View.OnClickListener(){@Override public void onClick(View v){text3.setHighlightColor(Color.BLACK); text1.setHighlightColor(Color.GRAY); text2.setHighlightColor(Color.GRAY);}} );