【问题标题】:Android change textview contentAndroid 更改 textview 内容
【发布时间】:2015-11-07 22:25:36
【问题描述】:

您好,我试图更改另一个 xml 的 textview 的内容。 不幸的是它不起作用,我的代码如下所示:

    View inflatedView = getLayoutInflater().inflate(R.layout.fragment_main, null);
    TextView testView= (TextView) inflatedView.findViewById(R.id.section_label);
    TextView test = (TextView) inflatedView.findViewById((R.id.testext));
    testView.setText("adasd");
    test.setText("adjhsajdH");

有谁知道解决办法。

【问题讨论】:

  • 这段代码到底在哪里,在监听器中
  • 在 if 语句中
  • 您能否发布完整代码并检查 if 语句是否正常工作
  • 如果语句有效,我放了一个 console.log
  • 如果你没有提供完整的代码和xml文件,我帮不了你

标签: java android xml textview android-inflate


【解决方案1】:

当您对布局进行膨胀时,它会创建一个新布局。这意味着您的第一行代码不会检索片段的布局,而是创建一个新的。 这就是为什么您在片段视图中看不到变化的原因。

如果您想更改片段显示的值,请创建一个新方法,片段将在其中执行内部工作。

【讨论】:

    【解决方案2】:

    试试这个。从父视图中删除旧布局。

    parentView.removeView(urtextview)
    

    然后添加你刚刚编辑的新文本视图

    parentView.add(urTextView)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 2023-03-28
      • 1970-01-01
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多