问题标签 [android-dialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1369 浏览

android - 具有多项选择和自定义视图的对话框

我现在正在为这个问题苦苦挣扎一天,我只是不知道如何解决它。

所以,我有一个 AlertDialog,我想在其中显示要选择的项目列表。这些项目必须有多个文本视图等,所以我不能依赖setMultiChoiceItems()使用默认格式的简单构建器。

我在这里使用我的自定义 ArrayAdapter,这样做:

我以为我可以使用 anOnClickListener作为第二个参数,setAdapter但是在选择一个选项后会关闭对话框。

为了解决这个问题,我setOnClickListener()在获取行布局时在我的 ContactsAdapter 中添加了一个,如下所示:

这可行,但是当我单击一行时,我会停止突出显示,这是我真的不想要的。

任何想法如何解决这个问题?我知道我可以使用 ListActivity 并且这很容易解决,但我真的想在对话框中执行此操作。谢谢!

0 投票
1 回答
1509 浏览

android - 将从日期选择器对话框中获取的日期存储在数据库中?

我知道如何使用日期选择器对话框获取日期。但是,我遇到的问题是将日期选择器对话框中选择的日期存储到 DATE 类型的数据库中。由于从日期选择器对话框中提取的日期不是预定义的日期格式,任何人都可以帮忙我将从 datepicker 获取的日期转换为合适的日期格式?

您还可以帮助我了解如何继续从数据库中获取存储的日期并将其显示在日期选择器对话框中吗?

0 投票
12 回答
139676 浏览

android - Android '无法添加窗口 -- 令牌 null 不适用于应用程序' 异常

尝试打开对话框时出现以下 Android 异常。有人可以帮我了解发生了什么,我该如何解决这个问题?

0 投票
1 回答
972 浏览

android - 更改对话框按钮面板的背景

我正在尝试自定义 DatePickerDialog 以使背景全为白色。如果我做

datePickerDialog.setInverseBackgroundForced(true);

背景是白色的,但按钮后面的面板仍然是灰色的。

如何为此面板指定颜色?

0 投票
2 回答
7702 浏览

android - 在 Dialog Fragment 中更改自定义对话框的高度

我创建了一个自定义对话框,代码如下。问题是,对话框的高度变成了 wrap_content,即它与我在 xml 中提到的高度无关。我检查了其他问题,他们没有帮助我。

fragment_points_dialog.xml 的 xml 是

我正在显示这样的对话框..

我想知道一种可以在对话框片段中更改对话框高度的方法。

0 投票
10 回答
160812 浏览

android - Android DialogFragment vs Dialog

谷歌建议我们使用简单的 by usingDialogFragment代替简单Dialog的 by using Fragments API,但是DialogFragment对于简单的 Yes-No 确认消息框使用隔离是很荒谬的。在这种情况下,最佳做法是什么?

0 投票
2 回答
2584 浏览

java - 如何使用 showDialog(id) 更新 AlertDialog 内容

我想在我的应用程序中有一个警报对话框,每次显示时都会更新它的消息。这是因为对话框的值取决于应用程序上的某些值。

现在我尝试使用 showDialog 方法:

但是一旦创建了对话框,它就不会改变消息(我知道如果创建了对话框,它会使用启动的版本)。

我的 onCreateDialog 方法代码是:

有一种方法可以更新 AlertDialog 的内容。实际上,每次调用 onTouch 事件时,我都会创建一个新对话框。但我不确定这是解决这个问题的最干净的方法。

任何想法?谢谢 :)

0 投票
3 回答
1407 浏览

android - 在屏幕点击时创建一个对话框(Android)

只要我的程序的用户在屏幕上(在屏幕的任何位置)长按,我就需要出现一个对话框......

到目前为止,我发现的所有教程都只帮助我在单击按钮时出现对话框,但这真的不是我需要的。

有人可以帮我吗?

我的代码现在如下:

布局:

Activity 是 MapActivity ,所以我认为我不能在 MapActivity 上实现长按是否正确?

0 投票
10 回答
62509 浏览

android - 无法使自定义 DialogFragment 在 Fragment 上透明

我需要在片段上创建一个对话框(占据整个屏幕)。该对话框需要是一个浮动对话框,它将定位在片段上方,片段在片段之外变暗。

对于自定义对话框,我有一个带有弯曲边缘的线性布局,无论我做什么,对话框的所有侧面都有黑色边框(非常小)。我已经尝试了一切让它透明并消失(这样所有的对话框都只是线性布局 - 曲线框)

对于 DialogFragment,这就是我的 onCreateView

custom_dialog 只是一个具有 android:backgroung 设置为 #000000 的 LinearLayout

这是我自定义对话框的风格

我尝试了这种风格的各种组合(从我在网上看到的),我无法摆脱那个恼人的黑色边框,如果我将 LinearLayout 背景设置为除#000000...

我已经花了3-4个小时在这上面,我希望其他人能帮忙......

0 投票
2 回答
4516 浏览

android - 对话框中的 onTouchEvent

我已经onLongClickListener在 AndroidDialog中实现了使用计时器自动减少数字的按钮。这是代码

当我在活动而不是对话框中时,我可以通过onTouchEvent用户触摸屏幕来停止减少

但是,我不能在对话框中执行此操作。更重要的是,对话框没有 onTouchEvent。

有谁知道我该如何实施或应该onTouchEventDialog哪里停止增加计时器Dialog