您好我试图更改另一个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");
有没有人知道解决方案。
答案 0 :(得分:0)
当您为布局充气时,它会创建一个新布局。这意味着您的第一行代码不会检索片段的布局,而是创建一个新的代码。 那就是为什么你没有在片段视图中看到变化。
如果要更改片段显示的值,请创建一个新方法,在该方法中将在内部执行作业的片段。
答案 1 :(得分:0)
试试这个。从父视图中删除旧布局。
parentView.removeView(urtextview)
然后添加刚编辑的新文本视图
parentView.add(urTextView)