Questions tagged «android-dialog»

对话框的基类。Android中的对话框是一个小窗口,提示用户做出决定或输入其他信息。对话框不会填满屏幕,通常用于模态事件,要求用户在执行操作之前先采取措施。

7
如何在对话框中保持沉浸模式?
当我的活动显示自定义对话框时,如何维护新的“沉浸模式”? 我正在使用下面的代码来维护“对话框”中的“沉浸模式”,但是使用该解决方案,当启动自定义对话框时,NavBar会显示不到一秒钟,然后消失。 以下视频更好地说明了此问题(当出现NavBar时,请在屏幕底部查看):http: //youtu.be/epnd5ghey8g 如何避免这种行为? 码 我的应用程序中所有活动之父: public abstract class ImmersiveActivity extends Activity { @SuppressLint("NewApi") private void disableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_FULLSCREEN ); } } @SuppressLint("NewApi") private void enableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | …

10
无法使自定义DialogFragment在Fragment上透明
我需要在一个片段上创建一个对话框(占用整个屏幕)。该对话框必须是一个浮动对话框,将其放置在片段上方,而片段在片段外部变暗。 对于自定义对话框,无论我做什么,我都有一个具有弯曲边缘的linearLayout,该对话框的所有侧面都带有黑色边框(非常小)。我已经尽一切努力使它透明并消失(以便所有对话框只是线性布局-弯曲框) 对于DialogFragment,这就是我对onCreateView的要求 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ LinearLayout layout =(LinearLayout)inflater.inflate(R.layout.custom_dialog, null); LinearLayout item = (LinearLayout)layout.findViewById(R.id.display_item); populateItemData(item, inflater); return layout; } custom_dialog只是将android:backgroung设置为#000000的LinearLayout 这是我自定义对话框的样式 <style name="CustomDialog" parent="android:style/Theme.Dialog"> <item name="android:windowBackground">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:alwaysDrawnWithCache">false</item> <item name="android:windowContentOverlay">@null</item> </style> 我尝试了这种风格的各种组合(从我在网上看到的内容),我无法摆脱那种讨厌的黑色边框,如果将LinearLayout背景设置为除其他以外的其他颜色,则可以将其绘制为白色或其他任何颜色#000000 ... 我实际上花了3-4个小时,希望其他人能帮忙...

5
如何创建数字选择器对话框?
我希望能够创建一个对话框,允许用户从指定范围内选择一个数字。 我知道已经有现成的小部件(例如悄悄地编码的小部件和SimonVT的小部件)已经完成了,但是我很难将它们正确地集成到我的应用程序中。而且,这些主要是小部件。我想要的东西与android开发人员页面教程中的非常相似。 我还检查了NumberPicker的文档,并说要检查TimePicker和DatePicker的示例,但是它们仅显示了如何使用时间和日期选择器,而我很难理解代码的方式并尝试转换代码。时间选择器只是一个普通的数字选择器。有谁知道从哪里开始?我一直在寻找过去3个小时内没有解决方案的解决方案。

5
在后台运行应用程序时关闭DialogFragment的正确方法
我开始使用DialogFragment,因为它们可以通过方向更改和其他东西很好地工作。但是我遇到了一个讨厌的问题。 我有AsyncTask显示进度DialogFragment并将其关闭onPostExecute。一切正常,除非在onPostExecute应用程序在后台运行时发生(例如,按“主页”按钮后)。然后我在DialogFragment关闭时遇到了这个错误-“ Can not perform this action after onSaveInstanceState”。h 常规对话框可以正常工作。但不是FragmentDialog。 所以我想知道,当应用程序在后台时关闭DialogFragment的正确方法是什么?我并没有真正使用Fragments,所以我认为我只是缺少一些东西。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.