草庐IT

DialogFragment

全部标签

android - 使用 androidx DialogFragment 创建 AlertDialog 时按钮样式错误

这是我的根样式:这是我创建对话框的方式:overridefunonCreateDialog(savedInstanceState:Bundle?):Dialog{returnAlertDialog.Builder(requireActivity()).apply{setMessage(R.string.dialog_delete_service_message)setPositiveButton(R.string.dialog_delete_service_positive_button){_,_->listener?.onConfirmed()}setNegativeButton(R

android - ListView 下方有额外空间的 DialogFragment

如您所见,在我的ListView底部列表元素下方,有多余的空间我似乎无法摆脱。我已经尝试过Relative和Linearlayout,它们看起来都是这样的。这是代码:publicclassChooseDialogextendsDialogFragmentimplementsDialogInterface.OnClickListener{StringURLhome;StringTitle;Stringtype;/*publicstaticChooseDialognewInstance(){ChooseDialogdialog=newChooseDialog();Log.v("a","sh

android - Dialog 或 DialogFragment 中的 Activity 是否有 dispatchTouchEvent() 的等价物

我需要拦截应用程序中的所有触摸事件以监视自定义Activity超时。目前,我在我的Activity中使用dispatchTouchEvent(),但如果我在屏幕上有一个对话框,则不会调用它。有谁知道我是否可以在存在对话框的情况下拥有相同的功能?谢谢 最佳答案 要在DialogFragment中使用dispatchTouchEvent(),覆盖onCreateDialog并返回一个带有dispatchTouchEvent的自定义Dialog(在您的自定义DialogFragment)。例如,在DialogFragment中单击外部时关

java - 机器人 DialogFragment 机器人 :onClick ="buttonCancel" causes IllegalStateException could not find a method

我的对话fragment有问题。我想使用android:onClick属性,因为在我看来代码更清晰。在我的布局中,我有以下声明:现在我的DialogFragmentimportandroid.os.Bundle;importandroid.support.v4.app.DialogFragment;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;publicclassDialogNewDatabaseextendsDialogFragment{publicDia

Android 多嵌套 DialogFragment

我有一个显示DialogFragment的场景(使用getSupportFragmentManager())显示值列表和“添加”按钮。如果用户点击添加按钮,我会显示另一个DialogFragment(使用由getChildFragmentManager()和EditText组成的Button。当用户单击新的Button如果该值通过验证,我将其添加到列表中。如果它没有通过验证,我显示另一个DialogFragment显示一条错误消息和一个“确定”按钮。我希望当按下“确定”按钮时,用户仍会看到DialogFragment以及EditText和Button,以便他们可以查看错误的值并可能更改

android - DialogFragment 在方向更改时使应用程序崩溃

AlertFragment有问题,当您第一次运行该应用程序时显示良好,但当您旋转设备(方向已更改)时应用程序崩溃。架构:MainActivity-->ScheduledRecListFragment-->AlertFragmentMainActivity(简化摘录):@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//ScheduledRecListFragment(简化摘录):publicViewonCreateView(LayoutInflater

android - 如何使用 DialogFragment 和 FragmentManager 制作 DatePicker?

所以我已经做了一段时间了,但我似乎无法弄清楚。我是Android开发的新手,所以请多多包涵。我对创建Datepicker不太熟悉,我学会了以不推荐的方式来做它只是为了掌握它。使用本教程让我快速上手:http://developer.android.com/resources/tutorials/views/hello-datepicker.html但现在我需要更改它,主要是为了不使用已弃用的代码,所以我四处寻找,找到了2个教程,但主要是这个:http://www.kylebeal.com/2011/11/android-datepickerdialog-and-the-dialogfr

android - 无法让 DialogFragment 以编程方式关闭

我有一个DialogFragment,显示要从中选择的项目列表(类似于Messaging中的附加对话框)。我的问题是,当我选择了一个项目时,我无法让这个对话框消失。我试过在OnItemClickListener中调用dismiss()和getDialog().dismiss(),但没有成功。我试图通过FragmentManager删除对话框,我尝试了fragmentManager.popBackStack(),但都无济于事。我无法关闭此对话框。单击对话框外部或点击后退按钮时,它会正常消失,但我的代码中没有任何内容会使它消失。有没有人见过这个?如何让对话框正确关闭?对话代码:public

android - DialogFragment 的简单示例 - 示例代码不适合我

请原谅我的无知,这是我作为Android开发人员工作的第一周。虽然我有几年的Java经验,但我在Android世界中完全是个菜鸟。我只是想创建一个对话框并显示它。通过研究,我发现这是首选方法:https://developer.android.com/guide/topics/ui/dialogs.html所以,我走那条路,将一个基本示例组合在一起,运行时出现异常:09-1111:57:28.914:E/AndroidRuntime(1217):FATALEXCEPTION:main09-1111:57:28.914:E/AndroidRuntime(1217):Process:com

java - DialogFragment神秘的空指针异常

我似乎无法从Eclipse给我的堆栈跟踪中得出头或尾。用于工作的代码。我不确定我改变了什么。但是现在当我启动对话框fragment时,应用程序崩溃并显示以下错误日志。FATALEXCEPTION:mainProcess:com.company.appname,PID:8962java.lang.NullPointerExceptionatandroid.support.v4.app.DialogFragment.onActivityCreated(DialogFragment.java:366)atandroid.support.v4.app.Fragment.performActiv