我想要創建一個ListView,它將水平保持1到'n'的TextView數據的數量,這個Textview的數據和寬度的大小將來自數據庫? 我不知道如何設置動態持有人的TextView的寬度?感謝先進。如何在android中的ListView中動態設置n個TextView的TextView寬度?
@覆蓋 公共查看getView(INT位置,查看視圖,ViewGroup中的ViewGroup){
ViewHolder holder = new ViewHolder();
if (view == null) {
view = View.inflate(cntxts, R.layout.list_header_col, null);
String [] ColNmae= (String[]) objects.get(0);
int Width= Integer.parseInt(ColNmae[2].toString());
LinearLayout layout=new LinearLayout(cntxts);
// layout.setLayoutParams(new LinearLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT));
TextView Textview = new TextView(cntxts);
HorizontalScrollView hr = new HorizontalScrollView(cntxts);
for(int i=0;i<objects.size();i++) {
holder.Textview=new TextView(cntxts);
layout.setLayoutParams(new RelativeLayout.LayoutParams(Width,80));
layout.addView(holder.Textview);
}
hr.addView(layout);
view = hr;
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
notifyDataSetChanged();
final String[] objMain = (String[]) getItem(position);
holder.Textview.setText(objMain[0]);
return view;
}
你將不得不使用一個適配器列表。其基本的Android101。看看:http://stackoverflow.com/questions/16333754/how-to-customize-listview-using-baseadapter – zIronManBox
我使用適配器,我想在列表視圖行.... Col1,Col2,Col3, Col4 ......及其數據在下面的行中。 –