从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
只有数据库中的最后一个条目变得膨胀了吗? –
是的,它是最后一个条目 –