XMLファイルを持つことは可能であることを私は知っていますTableLayoutと行を含む別のXMLファイルを使用します。そして、2番目のファイルから、Javaコードのカスタムコンテンツを含む行を最初のファイルのテーブルに追加することは、どういうわけか可能です。しかし、これがどのように行われるかを示す例を見つけることはできません。それで、ここに誰かが私がこれを示す例を見つけることができる場所を知っていますか?私は以前にそれを見たことがあることを知っています。
回答:
回答№1は2Googleを使用した最初の結果何でも...その考えは本当に簡単です。
- の参照を取得
TableLayout
(XMLファイルで宣言されているか、手動で作成されたものです。new TableLayou(context)
) - 追加したい行ごとに、新しい行を作成します。
TableRow
オブジェクト繰り返しになりますが、すでに定義されているものを使用することでこれを実行できますTableRow
XMLでそれを膨らませる。またはあなただけを使用して作成することができますnew
オペレーター。 - を使用して、各行の内側に配置するアイテムを追加します。
addView
方法。時々あなたはいくつかを指定したいでしょう。TableRow.LayoutParams
. - 追加する
TableRow
〜にTableLayout
.
回答№2の場合は0
一度あなたの TableLayout
次のようにして、行を膨らませたり追加したりできます。
TableRow row = (TableRow) LayoutInflater.from(this).inflate(
R.layout.table_row, tableLayout, false);
tableLayout.addView(row);