【问题标题】:Highlighted text after touching (android app)触摸后突出显示的文本(Android 应用)
【发布时间】:2017-05-14 04:48:07
【问题描述】:

我试图弄清楚如何使文本在触摸后突出显示,并在选择另一个答案选项后再次取消突出显示

布局如下:

1) 文字...

2) 文字...

3) 文字...

【问题讨论】:

  • 听起来像是一些单选按钮的工作。或者带有 onClickListeners 和 foreach 循环的 TextViews 数组
  • 请添加您的代码

标签: java android highlight


【解决方案1】:

Onclick 选项 1,即 text1。将其颜色设置为深黑色或您想要的突出显示,同时将其他两个文本视图的颜色设置为正常。对其他 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); } } );

【讨论】:

  • 非常感谢 user7352183
  • 非常感谢 user7352183。我是 Java 编程的新手,还不知道你在这段代码中到底写了什么 :) 我试图编写的应用程序是一种关于历史知识的测验。即使此应用与收听无关,此代码中是否需要“监听器”一词?谢谢你:)
  • Kevin,我没有任何代码。我什至不知道如何从它开始。目前我正在阅读有关 java 的书籍并观看教程
猜你喜欢
  • 2014-09-10
  • 2014-02-03
  • 2011-05-01
  • 2015-05-29
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-03
相关资源
最近更新 更多