2015-01-13 55 views
0

我被一個由我的同事完成的android項目卡住了。現在我沒有時間去正確地做。 我被困在一種情況下,我不得不重新從public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)方法外部擴展布局。如何從onCreateView外部重新佈局佈局

有一個public static void showRecords()方法,從片段外調用,並且在該方法中,我試圖這樣做是爲了膨脹的佈局:

LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

View view = inflater.inflate(R.layout.formshowlayout, null); 

//RelativeLayout item = (RelativeLayout) view.findViewById(R.id.RelativeLayout3); 

TextView txtValue = (TextView) view.findViewById(R.id.tvName); 
txtValue.setText("some text to show"); 

我沒有得到任何異常或錯誤,也是TextView「一些文字顯示」也沒有顯示。

在android中可以做什麼我在這裏做什麼?

回答

2

您必須指定一個家長ViewGroup並將視圖充滿其中。

View view = inflater.inflate(R.layout.formshowlayout, container, true); 

其中container是新視圖的層級父項。

+0

非常感謝。 –