问题标签 [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.
android - 在android中以编程方式启用/禁用“用户位置”
我想在我的 android 应用程序中使用用户的位置。但我希望用户允许应用程序使用用户的位置。所以我想要一个对话框,在用户启动应用程序时询问用户是否允许使用该位置。
要使用我知道的位置,我必须<uses-permissions>
在AndroidManifest.xml
例如<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">
所以现在我想以编程方式控制这个权限。可以做到吗?如果是,请分享一些指示。
谢谢,普尼特
android - 为什么我无法从一个对话框创建另一个对话框?
在我的应用程序中,我需要打开一个对话框。在按下该对话框上的按钮时,我想打开另一个对话框并执行一些操作。两个对话框都是自定义对话框。但是当我这样做时,我无法创建对话框......
见下面的代码:
如果我这样做,我会收到如下错误:
android - 如何通过单击对话框外部来关闭对话框?
我已经为我的应用程序实现了一个自定义对话框。我想实现当用户在对话框外单击时,对话框将被关闭。我该怎么做?
android - 在 Android 中更改 SharedPreferences 中的值时更新首选项屏幕中的复选框值
我有一个使用用户位置的应用程序。我有一个对话框(下图)询问用户是否允许“允许”或“禁止”应用程序使用用户的位置(安装后用户第一次打开应用程序或当用户尝试使用基于位置的服务时弹出对话框使用用户位置是用户“不允许”的)。
我还使用偏好项(复选框)(下图),PreferenceActivity
用户可以在其中切换他的偏好。
要更改 sharedpreference 的值,我使用了此代码
我曾期望复选框值会根据对话框选择自动更改,因为键“locationPermission”将值保存到复选框。但事实并非如此。
现在如何将对话框(图 1)选择映射到复选框值(图 2)?
android - 显示自定义对话框会强制关闭
我想显示给定大小和给定位置的自定义对话框。当我第一次单击样式 btn 时,它显示了我想要的完美,但下次打开会强制关闭。以下是我在 logcat 中得到的错误:
以下我正在使用的代码片段:
android - Android对话框dismiss()不关闭
自定义对话框确实在我的程序中的某些点关闭,例如当他们按下“编辑”按钮时,但如果我从列表视图中选择某些内容并按下“添加”按钮,对话框不会关闭。两个按钮最终都使用下面相同的代码,但 if 语句决定执行哪个。无论哪种方式,问题是 pcDialog.dismiss() 在 if 语句之外,所以它应该总是关闭......但它没有。
关于问题可能是什么的任何想法?我的对话框在任何方法之外被声明为成员。
android - 具有自定义视图背景的对话框
已解决:见下方答案
我将 Dialog 子类化以创建具有自定义背景的对话框。我在对话框中添加了一个子类视图,它正在正确绘制位图背景和布局。但是按钮不会响应任何触摸事件。
我怀疑必须在 Dialog 类中加载 LinearLayout,但我认为我必须在视图类中加载它才能在位图上绘制。
我对 Android 开发者完全陌生,所以我为这个问题道歉。这是我正在做的事情:
编辑:这就是我设置听众的方式。使用 View 子类时,我必须禁用此代码,如图所示。但是按钮仍应显示单击状态,而无需侦听器。
android - 如何从在android中扩展应用程序的类中显示对话框?
我想在特定条件后显示一个对话框,但是对于现在的演示,我想从扩展 Application 的类中显示一个对话框。这是我的代码
}
但是在 dialog.show() 我收到了类似的错误
有人可以提出任何解决方案吗?
android - 带选择器的 AlertDialog
我正在尝试使用看起来完全像这样的选择器进行对话框:
我尝试使用包含 ListView 的 AlertDialog,但这会在 ListView 和底部灰色区域之间产生难看的黑色边框。我可以使用普通对话框,但我不想手动构建底部灰色区域。
我知道我可以对 AlertDialog 进行子类化,但是我还需要对 Builder 进行子类化,这样一个小细节就需要编写大量代码。有什么巧妙的方法吗?
干杯,
java - Android 警报对话框背景问题 API 11+
AlertDialog
我用下面的代码创建了一个。出于某种原因,我在 Honeycomb 及更高版本上获得了额外的背景(见图)。对于蜂窝以下的任何内容
,代码都会崩溃。MyCustomDialog
仅Theme.Dialog
适用于 < API-11 和Theme.Holo.Dialog
API-11 及更高版本。
- 知道为什么我会获得额外的背景吗?
- 知道为什么 API < 11 会崩溃吗?如果我删除主题,它工作正常。
更新找到了问题 #2 的答案。似乎构造函数AlertDialog.Builder(Context context, int theme)
是在 API 11 中引入的。我的解决方法是将行更改为:
我仍然需要问题 #1 的帮助