2015-11-07 135 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)