草庐IT

dialogFragment

全部标签

java - 没有标题的 DialogFragment 缩小对话框宽度

目标是创建一个显示文件列表的对话框。问题是,一旦我删除了标题(通过任何方式,包括窗口功能、设置样式、使用styles.xml...),对话框窗口就会转换为wrap_content约束。我在布局中设置的任何属性都不会影响这一点。我的java代码publicDialogonCreateDialog(BundlesavedInstanceState){Dialogdialog=super.onCreateDialog(savedInstanceState);dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);returndia

android - 如何在 actionBar android 中显示 Fragment 中的 DialogFragment

我将TabsActionBar与Fragment一起使用。在一个fragment中,我有一个按钮。我想在按下按钮时显示一个DialogFragment(在我的fragment中)。我该怎么做?这是我的代码publicclassMainActivityextendsFragmentActivityimplementsEditNameDialogListener{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.ac

android - 如何制作fragment honor软输入activity模式

我在list中配置了如下Activity:android:windowSoftInputMode="stateHidden|adjustPan"此Activity创建一个fragment。该fragment在onCreate()中将自身配置为全屏,例如:setStyle(DialogFragment.STYLE_NO_FRAME,android.R.style.Theme);fragment的布局大致是这样的:不幸的是,当显示fragment时,软键盘会自动显示,输入模式是“adjustResize”而不是“adjustPan”。这会导致页脚始终可见;当显示键盘时,ScrollView

android - onAttach() 从未在 DialogFragment 中调用

我尝试从DialogFragment实现回调。有一个很好的例子,但他们不会从Fragment打开此DialogFragment。http://developer.android.com/guide/topics/ui/dialogs.html#PassingEvents这是我的代码:publicclassEditDateDialogFragmentextendsDialogFragment{//UsethisinstanceoftheinterfacetodeliveractioneventsEditDateDialogListenermListener;/*Theactivityth

android - 样式自定义对话框 fragment 不起作用

我正在尝试设置所有对话框fragment的样式,使其在我的应用中看起来相同。来self的设置fragment的对话框的样式完全符合我想要的方式。对于我的自定义对话框fragment,样式相似但不完全相同。出于某种原因,我的自定义对话框fragment中的微调器、时间选择器、日期选择器、单选按钮和编辑文本小部件不会采用相同的样式。事实上,小部件与白色背景融为一体,您看不到它们的存在。我做错了什么?@color/PrimaryBackgroundColor@color/SecondaryBackgroundColor@color/ColorBackgroundAccent@color/Pr

android - 无法获取透明的 DialogFragment

我有一个看起来像那样的对话框fragment。AlertDialogad=builder.create();Drawabled=newColorDrawable(Color.BLACK);d.setAlpha(130);ad.getWindow().setBackgroundDrawable(d);此代码使背景半透明。但是我的底部仍然有白色部分。我想去掉白色,只有半透明的背景我已经尝试了很多我在其他帖子中看到的东西。我不知道我必须在DialogFragment、AlertDialog和LinearLayout之间更改什么对象。它可能不是LinearLayout,因为当我增加边距时,没有

android - 在 DialogFragment 中显示进度对话框

我想在对话框fragment中显示进度对话框。但是当我使用这段代码时ProgressDialogprog=newProgressDialog(ctx);prog.setTitle(getString(R.string.pleaseWait));prog.setMessage(getString(R.string.webpage_being_loaded));prog.setCancelable(false);prog.setIndeterminate(true);prog.setProgressStyle(ProgressDialog.STYLE_SPINNER);prog.show(

android - EditText 不恢复 DialogFragment 中的状态

我目前有一个DialogFragment,它有几个EditText小部件作为其View的一部分。当方向发生变化时,EditText小部件不会被其中的文本重新填充。我查看了saveInstanceState,虽然方向改变了,但文本仍然存在。对话框fragment:publicfinalclassLoginDialogextendsDialogFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=inflater.i

android - 在纵向模式下将 Android DialogFragment 显示为对话框,在横向模式下显示为 Activity 的一部分

是否有可能实现某种“self管理”的DialogFragment,它在纵向模式下像Dialog一样显示itslef,在横向模式下像Activity的一部分。如果你能给我一些代码就太好了 最佳答案 像这样:Activityactivity=getActivity();intorientation=activity.getResources().getConfiguration().orientation;if(orientation==Configuration.ORIENTATION_LANDSCAPE){//StartDialog

android - 嵌套的 DialogFragment 在旋转后被解雇

我有一个显示我的PhotoNoteDialogFragment的嵌套(!)fragment:privatevoidnewPhotoNote(){mPhotoDialog=PhotoNoteDialogFragment.newInstance(this);mPhotoDialog.show(getFragmentManager(),PhotoNoteDialogFragment.TAG);}对话框弹出,但在我旋转设备后立即消失。我已经做了一些研究并尝试了这些东西但没有成功:设置PhotoNoteDialogFragment#setRetainInstance(true)。不起作用,因为无