dialog 相关问题

向用户呈现的临时窗口(通常为小盒子)。它会中断程序流,覆盖UI,以便提醒用户或要求用户输入或确认程序决策。有时,对话框用于呈现用户输入的表单。

底页对话框横向宽度问题

bottom_sheet_image_dialog.xml: bottom_sheet_image_dialog.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" app:behavior_hideable="false" app:behavior_peekHeight="62dp" app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/llAddDriverPic" android:background="?android:attr/selectableItemBackground" android:padding="8dp"> <ImageView android:layout_width="24dp" android:layout_height="24dp" android:src="@drawable/baseline_add_photo_alternate_24" android:layout_margin="8dp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/add_picture" android:layout_gravity="center_vertical" android:padding="8dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/llRemoveDriverPic" android:background="?android:attr/selectableItemBackground" android:padding="8dp"> <ImageView android:layout_width="24dp" android:layout_height="24dp" android:src="@drawable/baseline_no_photography_24" android:layout_margin="8dp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/remove_picture" android:layout_gravity="center_vertical" android:padding="8dp"/> </LinearLayout> 代码实现: BottomSheetDialog bsDialog = new BottomSheetDialog(getContext()); bsDialog.setContentView(R.layout.bottom_sheet_image_dialog); bsDialog.setOnShowListener(dialog -> { BottomSheetBehavior bottomSheetBehavior = ((BottomSheetDialog)dialog).getBehavior(); bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); }); 发生以下问题:视频中看到的宽度不会完全显示。 如果我在横向模式下从一开始就启动底页,宽度看起来也会不同,因为左侧和右侧没有被覆盖: 问题可能是什么? 显示对话框之前是否需要预先定义宽度? -> 你的xml布局没有问题,可以用代码解决。我在下面提供了一个解决此问题的示例。 => 底表类代码 public class BottomSheet extends BottomSheetDialogFragment { private View view; private BottomSheetBehavior mBottomBehavior; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { view = inflater.inflate(R.layout.bottom_sheet_layout, container, false); //Do your logic code here return view; } @Override public void onStart() { super.onStart(); mBottomBehavior = BottomSheetBehavior.from((View) view.getParent()); mBottomBehavior.setMaxWidth(ViewGroup.LayoutParams.MATCH_PARENT); mBottomBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); } } => 活动类别代码 Button button = findViewById(R.id.button); button.setOnClickListener(v -> { //To open the bottom sheet, NB. make sure 'BottomSheet' is the name you declared Bottom sheet class BottomSheet bottomSheet = new BottomSheet(); bottomSheet.show(getSupportFragmentManager(), "exampleBottomSheet"); }); 在科特林中: val dialog = BottomSheetDialog(context).apply { setContentView(bottomSheet.root) behavior.maxWidth = ViewGroup.LayoutParams.MATCH_PARENT behavior.state = BottomSheetBehavior.STATE_EXPANDED }

回答 2 投票 0

使用 showModal 打开时,HTML <dialog> 元素如何按照正常流程定位?

当将 元素与 .show() 一起使用时,它会根据正常位置等 CSS 属性进行定位。 是否可以使用 .showModal() 进行相同的定位? 即使在使用时 d...

回答 2 投票 0

DLGTableLayOut(2, 1, 0) 和 DLGLayout(DLGCreateTableLayout(2, 1, 0)) 有什么区别

全部: 在DM手册中,我看到有两种定义布局的方法,DLGTableLayOut(2, 1, 0)和DLGLayout(DLGCreateTableLayout(2, 1, 0))。我试过了,看起来是一样的。有什么区别吗? 重新...

回答 1 投票 0

在正在运行的进程的输出周围添加自定义字符串

我有一个“程序”,在运行时不断向 STDOUT 输出一些内容。 我想对 Xdialog 的输出进行一些更改。 Xdialog 使用 STDIN 来更改其文本...

回答 1 投票 0

如何设置温泉提示对话框的默认输入值?

我正在使用 Angular 和 Onsen 开发跨平台应用程序。我想使用温泉提示对话框来获取用户的输入。 这是我的代码: 函数输入名称() { $rootScope.ons.notification.

回答 2 投票 0

Flutter 错误 - 由于缺少 MaterialApp 祖先而未显示对话框

我遇到了与 Flutter 应用程序中缺少 MaterialApp 祖先相关的错误。我的应用程序的结构包括 MultiProvider 和 ModularApp 设置,但我仍然收到...

回答 1 投票 0

Application.Dialogs(xlDialogActiveCellFont).显示参数“9”(下划线)

我有一个用户表单,用户可以使用它来更改我正在开发的未来工具的一些设置。他们可以提供输入的一件事是某些里程碑文本框的默认字体......

回答 1 投票 0

如何在 Angular 对话框材质中按转义键实现优雅地关闭表单?

我有一个对话框表单,我希望当用户按下退出键时将其优雅地关闭。当用户按下退出键时,表单会立即关闭,但由于某种原因,对话框表单...

回答 3 投票 0

是否可以从对话框请求运行时权限

我只是想知道是否有办法从对话框请求运行时权限,因为 requestPermission() 函数在那里不可用。 我已经尝试使用上下文来称呼这个fu...

回答 1 投票 0

是否可以使用 <dialog> 为 HTML 原生 <form>(无插件)制作关闭/关闭按钮?

按照此示例,我创建一个包含表单的简单对话框: const diag = document.querySelector("#diag") diag.addEventListener("关闭", () => { if (!diag.returnValue) { return;...

回答 2 投票 0

无组件的 Angular 对话框

Angular 8 有没有一种方法可以生成一个小对话框而无需创建新组件?一些小消息,例如“操作已完成”,不需要与用户进行太多交互。 ...

回答 1 投票 0

为什么点击按钮时 mui 对话框不关闭?

在我的 React 项目中,我有一个全屏打开的对话框,但单击关闭图标按钮时不会关闭。 打开对话框的组件: 接口 IContentCardProps { 内容:

回答 1 投票 0

如何在同步融合调度程序对话框中仅拖动标题

net core C# 同步融合调度程序。 我使调度程序的对话框可拖动 函数 OnPopupOpen(args) { var DragElement = document.getElementById('schedule_dialog_wrapper'); ...

回答 1 投票 0

MatDialog 空显示

我正在使用本教程来显示简单的对话框。 问题是对话框显示为空并且控制台没有显示错误。 即使当我尝试从我的dialog.component.html 或... 更改部分时

回答 3 投票 0

Flutter 对话框小部件,可在导航上动态调整大小

我正在尝试构建一个具有一些嵌套导航的对话框小部件。当按下该小部件上的按钮时,我希望它导航到与该按钮关联的对话框内容。

回答 1 投票 0

如何在Primeng中将样式应用到对话框标题?

我在 Angular 11 项目中使用 Primeng 版本 11。我想设置动态对话框标题的样式,但不知道如何。 我尝试过 headerStyle (错误但 contentStyle 有效)和 ":host ::ng-d...

回答 1 投票 0

Vue3中dialog::backdrop有问题吗?

在 Vue3 中 使用 ref 按预期打开。 但是,我似乎无法控制dialog::backdrop 属性。这是复制链接。 另外,当按 Esc 键时,它不会关闭

回答 1 投票 0

如何为是/否用户输入创建 Tk::Dialog?

我正在尝试在 Perl 中使用简单的 Tk 是/否对话框。我有以下基于metacpan 示例的脚本: #!/usr/bin/perl 使用严格; 使用警告; 使用 Tk::Dialog; 我的 $mw-> 对话框...

回答 1 投票 0

如何为是/否用户输入创建 Perl Tk::Dialog?

我正在尝试在 perl 中使用简单的 Tk 是/否对话框。我有以下基于metacpan 示例的脚本: #!/usr/bin/perl 使用严格; 使用警告; 使用 Tk::Dialog; 我的 $mw-> 对话框...

回答 1 投票 0

razor 组件中对话框元素的条件“打开”属性

我只是尝试将 元素的可见性切换为 。我发现很多文章都会生成 但这不会......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.