列表中的addview不在android中显示多条记录

时间:2015-06-30 13:08:11

标签: android listview

这里我必须显示右边的显示列表,但我需要左边一个

enter image description here

为此,我创建了自定义列表视图,并使用addview()添加policydate,paymentdate和policyamt。

在我的 getview()方法中,我使用了此代码

for(int x=0;x<noofpolicy;x++){
    Log.i("Policy No",i.getpolicyno(x));
    Log.i("Payment Date",i.getpaymentdate(x));
    Log.i("Policy Amount",i.getpolicyamount(x)+"");

    LayoutInflater inflaterforpolicylist = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View hiddenInfo = inflaterforpolicylist.inflate(R.layout.rowdetaillist, null);

    TextView policynoView = (TextView) hiddenInfo.findViewById(R.id.policynooflist);
    TextView paymentdateView = (TextView) hiddenInfo.findViewById(R.id.paymentdateoflist);
    TextView policynameView = (TextView) hiddenInfo.findViewById(R.id.policyamtoflist);
    policynoView.setText(i.getpolicyno(x));
    paymentdateView.setText(i.getpaymentdate(x));
    policynameView.setText(i.getpolicyamount(x)+"");


   myLayout.addView(hiddenInfo, x, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));

}

它显示了logcat中的所有记录。 所以我的问题是为什么它在结果中显示空格而不显示多个记录?我的代码中显示多条记录需要做些什么改变?

1 个答案:

答案 0 :(得分:1)

使用 ViewGroup.LayoutParams.WRAP_CONTENT ,以便您可以在xml中看到的数据不会出现在您的xml中,因为它占据了每条记录的全宽。