0

大量のデータで満たされたテーブルレイアウトを作成しようとしています。テーブルレイアウトはスクロールビュー内にあります。

私はそれを埋めるためにこれを使用しています

TableLayout tl;

.....

tl = (TableLayout) findViewById(R.id.layout);

.....

設定すると、新しいテキストビューを作成して、そのように配置します。

TextView tv;

....

tr = new TableRow(Context);

.....
tv = new TextView(Context);
tv.setText(progress[1]);
tr.addView(tv);
...
tl.addView(tr);

12個のテキストビューを配置すると新しいテキスト行が作成され、12個のビューが含まれるとtrがtlに追加されます。

テキストビューのフォントサイズはデフォルトです。ここに表示されているテキストビューに対して行うのはすべてです。

4

1 に答える 1

1

リストビューやグリッドビューなど、子ビューをリサイクル/再利用できるビューグループに変更することを検討してください。そうすれば、すべてをメモリに保持する必要がなくなります。

于 2012-06-15T00:24:06.127 に答える