gpt4 book ai didi

android - 具有自定义 View 的 AlertDialog.Builder : how to initialize the view?

转载 作者:太空宇宙 更新时间:2023-11-03 12:04:34 24 4
gpt4 key购买 nike

我正在开发用于编辑列表项的 AlertDialog。我可以使用 Builder.setView 传递我的编辑器布局,我可以从肯定按钮回调中获得结果,但我没有看到初始化 View 的方法。例如有一个 EditText 应该显示特定的字符串,等等。可行吗?

我意识到我可以子类化 Dialog,但似乎我需要更多的实用程序代码才能获得相同的结果。看起来不太干净。

最佳答案

简单地说,通过预先膨胀它来保留 View 的引用:

LayoutInflater inflater = this.getLayoutInflater();
View dialogView = inflater.inflate(R.layout.alert_label_editor, null);
dialogBuilder.setView(dialogView);

然后,获取对您的 EditText 的引用:

EditText editText = (EditText) dialogView.findViewById(R.id.label_field);

关于android - 具有自定义 View 的 AlertDialog.Builder : how to initialize the view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38746772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com