草庐IT

DialogFragment-B

全部标签

android - 如何设置DialogFragment的标题?

这应该是一个简单的任务,但出于某种原因,我可以找到一种方法来设置DialogFragment的标题.(我正在使用onCreateView重载设置对话框内容)。默认样式为标题留了一个位置,但我在DialogFragment上找不到任何方法类来设置它。当onCreateDialog时,标题被神奇地设置了。方法用于设置内容,所以我想知道这是故意的,还是使用onCreateView时有一个特殊的技巧来设置它重载。 最佳答案 你可以使用getDialog().setTitle("MyDialogTitle")就像这样:publicstatic

android - 如何设置DialogFragment的标题?

这应该是一个简单的任务,但出于某种原因,我可以找到一种方法来设置DialogFragment的标题.(我正在使用onCreateView重载设置对话框内容)。默认样式为标题留了一个位置,但我在DialogFragment上找不到任何方法类来设置它。当onCreateDialog时,标题被神奇地设置了。方法用于设置内容,所以我想知道这是故意的,还是使用onCreateView时有一个特殊的技巧来设置它重载。 最佳答案 你可以使用getDialog().setTitle("MyDialogTitle")就像这样:publicstatic

android - 从 Fragment(不是 FragmentActivity)调用 DialogFragment?

我确实有一个FragmentActivity,其中包含一个Fragment列表(带有在它们之间导航的方法)。在其中一个fragment中,我需要调用DialogFragment以在该fragment中包含的图片上显示“缩放”。但是好像不能直接从Fragment调用DialogFragment。有什么方法可以对FragmentActivity进行某种“回调”以使其在fragment上显示DialogFragment。或者只是直接从Fragment调用它的“小故障”。如果是这样,我有什么选择? 最佳答案 当您创建一个新的Dialog时,

android - DialogFragment 中的工具栏

在我们的应用程序中,我们有一些fragment可以显示为全屏fragment或对话框fragment。这些fragment继承自DialogFragment,我们确保根据应用执行的模式(全屏或对话框)正确实例化它们。在Lollipop支持库中引入了Toolbar小部件的最新更改后,我们考虑为其中一些对话框fragment添加一些额外的功能。我们的想法是让我们通常在普通fragment中拥有的选项菜单类型(即在执行onCreateOptionsMenu后膨胀的选项菜单)仅存在于我们的DialogFragment子类中当这些被可视化为对话框时。简而言之:当fragment以全屏模式显示时,

android - 如何将数据从 Activity 传递到 Activity 调用的 dialogFragment?

在我的应用程序中,我有一个用户填写的表格。按“保存”,数据将保存到本地数据库。我想为用户添加一个确认对话框,以便在继续之前查看他输入的详细信息,因为这些详细信息至关重要。在我的dialogFragment实例中,我会有类似的内容:“您正在输入这些详细信息:A、B、C...您确认了吗?”A,B,C是调用dialogFragment的Activity中我的EditText字段的值如何从dialogFragment访问这些值?我正在使用:newConfirmSaveProjectDetails().show(getFragmentManager(),"Confirm");在我的Activit

android - PreferenceActivity 中的 DialogFragment

我已经定义了dialogfragments(因为Android文档说它更好,而且确实如此)但现在我想在PreferenceActivity中使用它。问题是我不能在那里使用getSupportFragmentManager()并且我不能使用PreferenceFragment因为它不适用于兼容性库。看起来像路障场景。任何人都可以就此提出建议吗? 最佳答案 正如您所指出的,PreferenceFragment不在android兼容包中,不幸的是,没有干净的方法可以解决这个问题。对于我自己的个人项目,我不得不改编Android源代码的实现

android - 带有半透明状态栏的全屏 DialogFragment

我有一个想要全屏显示的DialogFragment。然而,我仍然想要一个状态栏,以及底部的硬件按钮。我还想设置StatusBar的背景颜色(用于Lollipop)。我的问题是,如果我在DialogFragment中设置以下标志:getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);StatusBar和Hardware键盘都变成半透明

android - 带有主题的Android中的DialogFragment

我正在构建我的第一个android应用程序。我制作了一个dialogFragment,但它看起来不够好。为了有一个样式和一个主题,我使用了这个setStyle(DialogFragment.STYLE_NORMAL,0)。我想要的是fragment的边缘像框架一样是黑色的,或者它的角是圆形的。我认为我必须在xml中编写自己的样式并将其放入样式中,但我不确定。有人可以指出我正确的方向吗?感谢您的宝贵时间。 最佳答案 正如您所说,您需要创建要应用的样式,然后将其分配给您的DialogFragment作为setStyle()中的第二个参数

android - 关闭 DialogFragment(不是 Dialog)onTouchOutside

我已经搜索了有关关闭对话框onTouchOutside的所有答案,但是,我在我的应用程序中使用了DialogFragment。当用户在DialogFragment的区域之外点击时,如何实现关闭DialogFragment。我检查了Dialog的sourcecode对于setCanceledOnTouchOutsidepublicvoidsetCanceledOnTouchOutside(booleancancel){if(cancel&&!mCancelable){mCancelable=true;}mCanceledOnTouchOutside=cancel;}还有另一个可能很有趣的

android - 显示键盘时 DialogFragment 未调整大小

我正在尝试使用SherlockDialogFragment来询问用户的一些输入。在我的手机(GalaxyNexus,4.2)上一切正常,但在较小的手机(模拟器2.3.3)上,当键盘出现时,它会覆盖DialogFragment的两个按钮,如下所示:我的布局在ScrollView内,我将onViewCreated上的softInputMode更改为SOFT_INPUT_ADJUST_RESIZE。我也试过SOFT_INPUT_ADJUST_PAN,但没用MyCustomDialog.javapublicclassAddTaskDialogextendsSherlockDialogFragm