2015-11-07 143 views
0

嗨我试图改变另一个XML的textview的内容。 Unfortunaly它不工作,我的代码看起来是这样的:Android更改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

其在if语句 –

+0

你能后的完整代码,并有你,如果检查如果语句正常工作 –

回答

0

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

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

0

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

parentView.removeView(urtextview) 

然后添加新的TextView你刚刚编辑

parentView.add(urTextView)