所以我创建了自定义xml
对话框,我希望对它进行编程:它有两个RadioButton
,如果有一个点击了TextView
s和{{1}等UI元素如果检查了另一个EditTex
,它们就会消失。
问题是,RadioButton
和Button
没有做任何事情。我已将UI元素的可见性设置为在RadioButton
被检查时显示和消失,但它不起作用。与RadioButton
相同的是,它应该在活动Button
中传递结果,但是当按下它时什么都不做。
我没有收到任何错误,所以请不要让我发布logcats,因为app不会崩溃。
以下是该对话框的代码:
EditText
答案 0 :(得分:0)
所有隐藏/显示+查看OnClick回调中的膨胀逻辑都是错误的,所有这些都应该写在您的DialogFragment类中(使用DialogFragment而不是您正在使用的对话框,因为它是推荐的方式)
隐藏和显示UI控件的逻辑以及对话框的Button和RadioButton的clickListeners应该单独编写 - 例如:在DialogFragment的OnCreate中。