Android 如何以编程方式更改其他布局中的元素
我有一个自定义对话框,内容为自定义布局Android 如何以编程方式更改其他布局中的元素,android,android-layout,android-dialog,Android,Android Layout,Android Dialog,我有一个自定义对话框,内容为自定义布局 filterMainDialog.setContentView(R.layout.filter_main); 一切都很好,但如果我试图以编程方式更改布局中的元素,比如检查单选按钮,我的应用程序就会崩溃,我尝试了所有可能的方法。有什么建议吗?这可能是因为您的布局尚未膨胀。onCreate的外观应该如下所示: @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState)
filterMainDialog.setContentView(R.layout.filter_main);
一切都很好,但如果我试图以编程方式更改布局中的元素,比如检查单选按钮,我的应用程序就会崩溃,我尝试了所有可能的方法。有什么建议吗?这可能是因为您的布局尚未膨胀。onCreate的外观应该如下所示:
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final View content = View.inflate(getActivity(),
R.layout.add_quantity_produced_dialog_frag, null);
mNewQuantity = content.findViewById(R.id.new_quantity);
mNewQuantity.setText(String.valueOf(mOriginalQuantity));
final AlertDialog dialog = new AlertDialog.Builder(getActivity())
.setView(content)
.create();
return dialog;
}
你能提到logcats和自定义对话框吗?你能添加你的代码和崩溃的堆栈跟踪吗