触摸后突出显示的文字(android app)

时间:2016-12-29 20:36:23

标签: java android highlight

我正在尝试弄清楚如何在触摸后突出显示文本,并在选择其他选项后再次突出显示。

布局如下:

1)文字......

2)文字......

3)文字......

1 个答案:

答案 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);}} );