Я хочу, чтобы listview выглядел как элемент управления datagrid в android. Все столбцы генерируются с помощью code-behand, который является динамическим. Модные фрагменты кода могут успешно создаваться, но список не отображается, как я ожидал. Что с ним не так?Можно ли вставить столбец в listview во время выполнения?
@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;
}
для всех я знаю, если мы не можем добавить представление в XML динамически, это не представляется возможным – Senthil
спасибо за ваш ответ, я хочу, чтобы загрузить данные, чтобы показать, как datagrid.i попробовал решение tablelayout, но он работает на slow.i нужно использовать listview, но моя таблица sqlite - это генерация objects.so любое другое решение для этого? – Whistler