-1
這裏不顯示多條記錄,我必須顯示列表像在右邊的顯示,但我需要一個像左邊的一個addview在列表中的Android
對於我已創建自定義列表視圖和使用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中的所有記錄。 所以這裏我的問題是,爲什麼它在結果中顯示空格並且不顯示多個記錄?我的代碼中顯示多個記錄需要做什麼改變?
爲什麼不使用ListView? – Gordak
在這裏我已經使用自定義列表來顯示數據。 – Manifest
我的猜測是你每次添加一行時都設置ViewGroup.LayoutParams.FILL_PARENT。最後,有些行可能沒有地方繪製。嘗試將ViewGroup.LayoutParams.WRAP_CONTENT作爲視圖的高度 – Gordak