作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有 2 个 TextViews
。 1 获取上半场的得分 (ScoreHelft
) 和下半场的第二个 TextView (ScoreEind
)。
ScoreHelft.setText(String.valueOf(counterThuis) + " - " + String.valueOf(counterUit));
这给出了预期的结果,例如:0 - 0
我现在有 2 个带有 2 个分数的 TextView,例如:0 - 0 和 1 - 1。这部分有效。
但是,当我想将这 2 个放在另一个 TextView
中时,我想将这 2 个结果合并到一个显示的 TextView
中:
0-0 (1-1)
我使用了这段代码:
results.setText(ScoreHelft + " (" + ScoreEind + ")");
现在这并没有像我预期的那样工作。如果我打印输出,它会给出下面引用的内容,以及几乎相同类型的文本,但以 app:id/ScoreHelft
和 app:id/ScoreEind
结尾。但出于某种原因,它只在屏幕上打印这些额外的内容,而不是在监视器中。
android.support.v7.widget.AppCompatTextView{b91f78 V.ED..... ......ID 32,713-147,751 #7f0d0085 app:id/results
.
我想知道我在获取此输出时做错了什么。
最佳答案
您不能将 View 引用传递给 setText
功能
setText(ScoreHelft + "("+ ScoreEind + ")"
ScoreHelft
和 ScoreEind
是 TextView
引用,因此您需要使用 yourTextView.getText().toString( )
函数
results.setText(ScoreHelft.getText().toString() + " (" + ScoreEind.getText().toString() + ")");
关于java - 显示来自其他 2 个 TextView 的文本给出了令人惊讶的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42007557/
我是一名优秀的程序员,十分优秀!