我想显示AlertDialog(按钮OK),其内容是TableLayout。向AlertDialog添加表格布局
但是,我希望TableLayout创建是由编程方式,由Java,因为我需要添加行取决于一些变量。
任何想法如何做到这一点? 具体来说:
1-可以AlertDialog有TableLayout视图,还是它只是期望文本,所以我应该去对话框?
2-如何以编程方式创建TableLayout并向其中添加行。
我在XML做到了,但在Java中 帮助不知道理解
感谢
我想显示AlertDialog(按钮OK),其内容是TableLayout。向AlertDialog添加表格布局
但是,我希望TableLayout创建是由编程方式,由Java,因为我需要添加行取决于一些变量。
任何想法如何做到这一点? 具体来说:
1-可以AlertDialog有TableLayout视图,还是它只是期望文本,所以我应该去对话框?
2-如何以编程方式创建TableLayout并向其中添加行。
我在XML做到了,但在Java中 帮助不知道理解
感谢
你为什么不创建一个自定义对话框?
1 - 你可以实例化一个对话框,在Dialog dialog = new Dialog(context, theme)
2 - 然后你就可以做一个dialog.setContentView(layout)
,根据ID找到你tablelayout(dialog.findViewById
)
3 - 然后你需要做什么。我建议把这一切都放在一个单独的方法中。
1.因为我需要通过警告对话框显示的确定按钮 2.正如我在问题中说的,我想创建一个表编程,而不是从xml – Snake 2012-04-16 15:46:35
你应该可以使用'setContentView'方法来设置你想要的对话框的布局。
您可以从xml文件中充气ui。像
LayoutInflater mInflater = LayoutInflater.from(context);
View yourView = mInflater.inflate(R.layout.your_layout, null);
alertDialog.setContentView(yourView);
上面的代码应该工作。
我layn需要创建tablelayout编程,正如我在我的问题中所说 – Snake 2012-04-16 15:46:56
1和2是单独的问题。所以如果你将它们分成两个问题,你可能会得到更好的答案。 – binW 2012-04-16 14:03:08