從sqlite數據庫中檢索值並嘗試動態顯示值。動態視圖未正確加載
這是我的檢索值,
List<PendingOrdersDao> contacts = db.getAllPendingOrders();
for (PendingOrdersDao cn : contacts) {
initView(cn.getProformoInvoiceNumber(), cn.getProformoInvoiceDate());
}
當我調用initView方法,應該添加視圖佈局動態地取決於存在於分貝的條目的數量。以下是我的initView方法。
private void initView(String proformaInvoice, String invoiceDate){
LinearLayout mLinearLayoutContainer = (LinearLayout) mRootView.findViewById(R.id.dashboard_container);
LayoutInflater inflater = getActivity().getLayoutInflater();
View v = inflater.inflate(R.layout.dashboard_fragment, mLinearLayoutContainer, false);
mProformaInvoice = (TextView) v.findViewById(R.id.dashProformaInvoiceNo);
mInvoiceNumber = (TextView) v.findViewById(R.id.dashInvoiceNo);
mProformaInvoice.setText(proformaInvoice);
mInvoiceNumber.setText(invoiceNumber);
mLinearLayoutContainer.addView(v);
}
的問題是,有三個項目在DB因此3views應當顯示,但它顯示只有一個視圖
嘗試inflater.inflate(layoutResId,null) – fillobotto
只有數據庫中的最後一個條目變得膨脹了嗎? –
是的,它是最後一個條目 –