【问题标题】:TextView defined in main.xml - how to "name" it to be able to use - setText() method?在 main.xml 中定义的 TextView - 如何“命名”它以便能够使用 - setText() 方法?
【发布时间】:2010-05-18 22:18:26
【问题描述】:

我正在探索android和开发,我发现了一个问题。

我的应用 UI 在 main.xml 中定义

我定义了 2 个文本和 2 个按钮 - 简单的应用程序。

我了解到我可以使用 setText() 方法更改 ACTIVITY 中的 TEXT。

这就是问题所在 - 我如何指向 setText() 方法?如何告诉它更改指定的文本?

如果我使用 NEW TextView NAME 对象在 Activity 中声明 TextView,我只需要使用 NAME.setText(STRING)...但我没有,所以我没有类似对象的名称?

如何做到这一点?

【问题讨论】:

  • 这基本上与您之前提出的问题完全相同,只是将“Integer”替换为“String”。在那里查看我的答案:stackoverflow.com/questions/2859850/…
  • 是的,有一个帮助,但 (R.id.name_of_your_textview) 是我无法弄清楚的,所以我提出了一个新问题..

标签: xml android textview settext


【解决方案1】:

你不需要定义一个新的 TextView。你需要这个代码:

TextView textView = (TextView) findViewById(R.id.name_of_your_textview);
textView.setText("bla bla bla");

【讨论】:

  • 是的,但是 R.id.name_of_your_textview 是什么?我在哪里指定视图名称?你知道我的 XML 看起来像: 我没有看到任何 ID 或名称 :((
  • 然后在您的 XML 中添加一行:android:id="@+id/name_of_yout_textview"
猜你喜欢
  • 1970-01-01
  • 2018-11-09
  • 2021-04-16
  • 1970-01-01
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-22
相关资源
最近更新 更多