/ /テーブルを動的に作成する方法 - java、android、xml、row、tablelayout

どのようにテーブルを動的に作成するのですか? - java、android、xml、row、tablelayout

XMLファイルを持つことは可能であることを私は知っていますTableLayoutと行を含む別のXMLファイルを使用します。そして、2番目のファイルから、Javaコードのカスタムコンテンツを含む行を最初のファイルのテーブルに追加することは、どういうわけか可能です。しかし、これがどのように行われるかを示す例を見つけることはできません。それで、ここに誰かが私がこれを示す例を見つけることができる場所を知っていますか?私は以前にそれを見たことがあることを知っています。

回答:

回答№1は2

Googleを使用した最初の結果何でも...その考えは本当に簡単です。

  1. の参照を取得 TableLayout (XMLファイルで宣言されているか、手動で作成されたものです。 new TableLayou(context)
  2. 追加したい行ごとに、新しい行を作成します。 TableRow オブジェクト繰り返しになりますが、すでに定義されているものを使用することでこれを実行できます TableRow XMLでそれを膨らませる。またはあなただけを使用して作成することができます new オペレーター。
  3. を使用して、各行の内側に配置するアイテムを追加します。 addView 方法。時々あなたはいくつかを指定したいでしょう。 TableRow.LayoutParams.
  4. 追加する TableRow 〜に TableLayout.

回答№2の場合は0

一度あなたの TableLayout次のようにして、行を膨らませたり追加したりできます。

TableRow row = (TableRow) LayoutInflater.from(this).inflate(
R.layout.table_row, tableLayout, false);
tableLayout.addView(row);