这里我必须显示右边的显示列表,但我需要左边一个
为此,我创建了自定义列表视图,并使用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中的所有记录。 所以我的问题是为什么它在结果中显示空格而不显示多个记录?我的代码中显示多条记录需要做些什么改变?
答案 0 :(得分:1)
使用 ViewGroup.LayoutParams.WRAP_CONTENT ,以便您可以在xml中看到的数据不会出现在您的xml中,因为它占据了每条记录的全宽。