1

内容がTableLayoutであるAlertDialog([OK]ボタン)を表示したい。

ただし、一部の変数に依存する行を追加する必要があるため、JavaによってTableLayoutをプログラムで作成する必要があります。

それを行う方法はありますか?具体的には:

1- AlertDialogはTableLayoutビューを持つことができますか、それともテキストのみを期待するので、ダイアログを使用する必要がありますか?
2-プログラムでTableLayoutを作成し、それに行を追加するにはどうすればよいですか。

私はxmlでそれを行いましたが、javaではわかりませんヘルプはありがたいです
ありがとう

4

2 に答える 2

0

「setContentView」メソッドを使用して、ダイアログに必要なレイアウトを設定できるはずです。

xml ファイルから ui をインフレートできます。お気に入り

LayoutInflater mInflater = LayoutInflater.from(context);
View yourView = mInflater.inflate(R.layout.your_layout, null);
alertDialog.setContentView(yourView);

上記のコードは機能するはずです。

于 2012-04-16T14:28:04.193 に答える
0

カスタム ダイアログを作成してみませんか?

1 - 次のようにダイアログをインスタンス化できますDialog dialog = new Dialog(context, theme)

2 - 次に、 を作成しdialog.setContentView(layout)、id ( dialog.findViewById)でテーブルレイアウトを見つけることができます

3 - 次に、必要なことを行います。これをすべて別の方法に入れることをお勧めします。

于 2012-04-16T14:24:33.320 に答える