0

我的问题是:我无法让按钮更改 TextView 中的文本,并且 TextView 没有注册。错误是 TextView 无法解决。

   final Button button = (Button) findViewById(R.id.button1);
   button.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
      textView.setText("@string/htmll1");
   }
4

3 回答 3

0

要检索 TextView,您应该使用 findViewById,就像在按钮上一样。要检索 string.xml 上的字符串,您应该使用:

getString(R.string.htmll1)

编码:

final Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
   textView.setText(getString(R.string.htmll1));
} 
于 2013-06-14T01:14:50.527 回答
0

我不确定您是否已经这样做了,但是您需要创建该 textView 的实例。基本上,给它一个变量,就像你为按钮所做的那样。

添加类似的内容:

TextView textview = (TextView) findViewById(R.id.yourtextviewname);

于 2013-06-14T01:16:37.867 回答
0

尝试这个:

textView.setText(getResources().getString(R.string.htmll1));
于 2013-06-14T02:37:18.007 回答