Android'de datagrid denetimi gibi bir liste görünümü yapmak istiyorum.Tüm sütunlar dinamik olan kod-behand tarafından üretilir.Mod snippet'leri başarılı bir şekilde oluşturulabilir ancak liste görünümü beklediğim gibi görüntülenmiyor.Ne yanlış?Çalışma zamanında liste görünümüne bir sütun ekleyebilir miyim?
@Override
public View getView(int position, View convertView, ViewGroup parentView) {
ViewHolder holder = null;
if (convertView == null) {
synchronized (MainActivity.this) {
convertView = mInflater.inflate(id_row_layout, null);
holder = new ViewHolder();
//I had add an textView to the convertView,but it not show
LinearLayout layout = (LinearLayout) convertView.findViewById(R.id.rLayout);
TextView tx = new TextView(context);
tx.setText("ads");
layout.addView(tx);
MyHScrollView scrollView1 = (MyHScrollView) convertView
.findViewById(R.id.horizontalScrollView1);
holder.scrollView = scrollView1;
holder.txt1 = (TextView) convertView
.findViewById(R.id.textView1);
holder.txt2 = (TextView) convertView
.findViewById(R.id.textView2);
holder.txt3 = (TextView) convertView
.findViewById(R.id.textView3);
holder.txt4 = (TextView) convertView
.findViewById(R.id.textView4);
holder.txt5 = (TextView) convertView
.findViewById(R.id.textView5);
MyHScrollView headSrcrollView = (MyHScrollView) mHead
.findViewById(R.id.horizontalScrollView1);
headSrcrollView
.AddOnScrollChangedListener(new OnScrollChangedListenerImp(
scrollView1));
convertView.setTag(holder);
mHolderList.add(holder);
}
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.txt1.setText(position + "" + 1);
holder.txt2.setText(position + "" + 2);
holder.txt3.setText(position + "" + 3);
holder.txt4.setText(position + "" + 4);
holder.txt5.setText(position + "" + 5);
return convertView;
}
, bu Yanıtınız için – Senthil
teşekkürler mümkün değildir, ben bir datagrid.i olarak göstermek için veri yüklemek istediğiniz tablelayout çözüm denemek vardı, ama yavaş çalışır.listview kullanmak zorundayım ama benim sqlite tablo nesnesine nesneyi nesnesine göre başka bir çözüm? – Whistler