android-dialog相关内容
我已经为我的应用程序实现了一个自定义对话框.我想实现当用户在对话框外单击时,对话框将被关闭.我该怎么做? 解决方案 您可以使用 dialog.setCanceledOnTouchOutside(true); 如果您触摸对话框外部,它将关闭对话框. 类似的东西, Dialog dialog = new Dialog(context)dialog.setCanceledOnTouch
..
如何从 Android 的对话框中删除黑色背景.图片显示了问题. final Dialog dialog = new Dialog(Screen1.this);dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);dialog.setContentView(R.layout.themechanger); 解决方案 添加此代码 dia
..
我正在尝试打开一个对话框窗口,但每次尝试打开它时都会抛出此异常: 未捕获的处理程序:线程主因未捕获的异常而退出android.view.WindowManager$BadTokenException:无法添加窗口 -- 令牌 null 不适用于应用程序在 android.view.ViewRoot.setView(ViewRoot.java:460)在 android.view.WindowMa
..
我想创建一个像下面这样的自定义对话框 我尝试了以下方法. 我创建了 AlertDialog.Builder 的子类,并使用了自定义标题和自定义内容视图并使用了它,但结果并不如预期. 另一种尝试是对 DialogFragment 进行子类化并在 onCreateDialog 中自定义对话框,但结果并不如预期. 然后我尝试使用一个普通的 Dialog 类.结果不如预期.
..
我想显示一个对话框/弹出窗口,向用户显示一条消息,显示“您确定要删除此条目吗?"一个按钮,上面写着“删除".当Delete被触摸时,它应该删除该条目,否则什么都没有. 我已经为这些按钮编写了一个点击侦听器,但如何调用对话框或弹出窗口及其功能? 解决方案 您可以为此使用 AlertDialog 并使用其 Builder 类构建一个.下面的示例使用默认构造函数,该构造函数只接受 Cont
..
我的程序在后台线程中执行一些网络活动.在开始之前,它会弹出一个进度对话框.该对话框在处理程序上被关闭.这一切都很好,除非在对话框启动时屏幕方向发生变化(并且后台线程正在运行).此时应用要么崩溃,要么死锁,或者进入一个奇怪的阶段,在所有线程都被杀死之前,应用根本无法运行. 如何优雅地处理屏幕方向变化? 下面的示例代码与我的真实程序所做的大致相符: public class MyAct
..
我有一个名为 whereActity 的活动,它也有子对话框.现在,我想将此活动显示为另一个活动的对话框. 我该怎么做? 解决方案 要将活动作为对话框启动,我在 AndroidManifest.xml 中这样定义: 在您的 activity 标签中使用此属性,以避免您的 Dialog 出现在最近使用的应用程序列表中 android:excludeFromRecents="tr
..
在首选项屏幕中,我想使用 MaterialComponent 的对话框(使用 MaterialAlertDialogBuilder)而不是 AppCompat 的 AlertDialog.但是,AppCompat 的偏好框架使用 AlertDialog.Builder 进行硬编码. 据我所知,覆盖它的唯一方法是覆盖:PreferenceFragmentCompat.onDisplayPr
..
我在我的应用上使用 NavigationComponent. 我有一个特定的流程,在点击 BottomSheetDialogFragment 的按钮后,应用程序应该导航到另一个片段.但是当那个 Fragment 弹出时,我需要导航回之前的 BottomSheetDialogFragment. 出于某种原因,BottomSheetDialogFragment 被自动关闭. Frag A
..
我正在尝试为 DialogFragment 创建一个独立的单元测试,因此可以单独测试 DialogFragment.我正在使用 FragmentScenario 来启动 DialogFragment,现在我正在尝试确认是否显示了 Dialog 消息,但最终我将测试按钮点击. class ResetScoreDialog (val viewModel: MyViewModel) : DialogF
..
我有一个方法,其中有一个值列表: /*** ISO* */public void getISO(查看视图){//用单选按钮打开对话框列表supported_isos = preview.getSupportedISOs();SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(Mai
..
我有针对不同条件的多个对话框.当我为一种情况显示对话时,然后我尝试为另一种情况显示另一种对话.它与前一个重叠. 特定场景 我有两个对话.一种用于 wifi 未激活的情况.另一种是当wifi处于活动状态时.假设当我启动应用程序时,wifi 未处于活动状态.所以,它显示了一个对话.然后我打开了wifi.它展示了另一个对话.但是,它与前一个重叠.在下面的屏幕截图中,通过查看对话框的阴影可以清
..
我借助Chintan Khetiya的以下答案创建了一个自定义的底层工作表android对话: 这是我在“呼叫"活动中的代码,通过单击按钮,在其中创建了我的自定义BottomSheet_liab实例: openBottomDialogeButton.setOnClickListener(new View.OnClickListener(){@Overridepublic void onCli
..
我有对话框片段.我打算在活动和对话框中使用此片段.而且我重写了onCreateDialog和onCreateView方法.这是编码. @Override公共视图onCreateView(LayoutInflater充气器,ViewGroup容器,捆绑保存的实例状态){视图view = inflater.inflate(R.layout.interval_time_popup,null);设置(
..
Theme.Material ... 和 Theme.MaterialComponents ... 有什么区别? 我正在创建警报对话框,当我使用以下方法创建它时: 新的AlertDialog.Builder(上下文,android.R.style.Theme_Material_Light_Dialog_Alert); 我得到"colorAccent"按钮上的彩色文本. 但是
..
我陷入了 AlertDialog.Builder 标题的 margin 和 padding 问题,我在做的是我想要标题在 center 中,所以我可以使用 setCustomTitle 来执行此操作,但会留有边距和填充.我不想显示不必要的填充,我也想为标题设置一些上边距,我正在使用 LinearLayout.LayoutParams ,但它没有任何作用.请提出处理建议.谢谢 代码: di
..
我想要这样的东西: 用户个人资料图片在对话框边界上“弹出". 我已经尝试了所有方法:弄乱在阳光下的所有可能组合的裁剪,在对话框之后动态创建视图并将其添加到根内容视图,使用单独的视图并通过Dialog.setCustomTitle()加载该视图,入侵Images onDraw()方法并应用各种边界/位置攻击---但是无论什么图像总是被裁剪并切成两半. 我什至可以对Play商店APK
..
我需要一个具有自定义背景色和圆角的对话框.如何使用AlertDialog的自定义窗口背景保留默认布局参数? 当前,我的对话框的左右边距比常规对话框小.此外,诸如正键和中性键之类的对话框按钮从对话框边缘移出的距离也更大.
..
我正在尝试在我的dialogFragment类中添加一个CustomView,它可以正常工作,但是宽度占据了整个屏幕的90%,但是如果我在AlertDialog中对相同的布局进行膨胀,它就可以正常工作,即宽度似乎是正确的&好. 我还尝试通过onStart()设置DialogFragment的宽度,但这不是理想的结果... 这就是我想要的(AlertDialog中的CustomView)
..
我正在尝试向da数据库添加一些数据.通过将意图(在下面的文本中注释)用于活动(稍后显示),可以很好地工作. 现在,我正在尝试使用dialog做同样的事情,但是我对如何做到这一点感到困惑. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC
..