我膨脹在Fragment
的onCreateView()
的佈局,在所創建的活動(,我retreving從DataBase
的數據,並在佈局更新值從我早先膨脹的DataBase
。如何更新onActivityCreated())的<code>Fragment</code>的佈局片段
LinearLayout main = null;
if (rootView instanceof LinearLayout)
main = (LinearLayout) rootView;
main.removeAllViews();
LayoutInflater inflater = LayoutInflater.from(getActivity()
.getApplicationContext());
View inflatedLayout = inflater
.inflate(R.layout.nodata, null, false);
if (main != null)
main.addView(inflatedLayout);
問題其中我面臨是如果我沒有得到數據,我試圖通過去除rootView的所有元件以膨脹無數據XML(否DataView
),該片段的onActivityCreated()
,NoDataXML是越來越膨脹,但UI對齊沒有發生,佈局不佔用整個屏幕寬度,它看起來它wrapcontent
,我給matchparent
寬度和高度的nodataxml佈局
任何人都知道處理這個問題的標準方式。
可以請你發佈你的fragment layout.xml和no_data.xml嗎? – blueware