【发布时间】:2011-12-03 23:28:04
【问题描述】:
是否可以在 alertdialog 中设置可变数量的文本编辑?我尝试动态填充一些容器视图,例如 StackView 或 LinearLayout,但据说在 AdapterView(异常)中不支持方法 addView。解决办法是什么?
补充:
我想从动态信息中构建 alertdialog。
AlertDialog.Builder alert = new AlertDialog.Builder(context);
现在我可以像这样设置它的视图:
alert.setView(v);
但是 v 元素只能是 TextView 或 EditText 这样简单的东西。如果我想创建一些可能包含可变数量元素的容器视图,例如 2 个文本视图和 3 个编辑文本,该怎么办?我怎样才能做到这一点?现在我只是创建单独的布局文件并用它来膨胀视图,这不是一个解决方案。我能做什么?
【问题讨论】:
-
嗨..我不太明白你的问题,你能详细说明一下吗?你到底想做什么?不过这个问题看起来很熟悉..stackoverflow.com/questions/4576219/…
-
嗯,将 LinearLayout 添加到 AlertDialog.Builder#setView(View) 效果很好 - 并且以编程方式从该布局中添加/减去子视图也可以正常工作。
标签: android android-alertdialog textedit