`

Dialog属性的Activity使用

阅读更多
1.很简单的一个方式就可以实现用一个activity显示一个布局xml的Dialog:
 
android:theme="@android:style/Theme.Dialog"


2.显示一个单选列表的Dialog:
new AlertDialog.Builder(this).setTitle("选择省份")
.setSingleChoiceItems(provinces, 0, buttonOnClick)
.setPositiveButton("确定", buttonOnClick)
.setNegativeButton("取消",buttonOnClick).create();


3.返回一个多选列表的Dialog:
AlertDialog ad = new AlertDialog.Builder(this)
.setIcon(R.drawable.image)
.setTitle("选择省份")
.setMultiChoiceItems(
provinces,new boolean[] 
{ false, true, false, true, false,false }, null)
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
String s = "您选择了:";
for (int i = 0; i < provinces.length; i++) {
if (lv.getCheckedItemPositions().get(i))
System.out.println(lv.getAdapter()
.getItem(i).toString());
}
}
}).setNegativeButton("取消", null).create();
lv = ad.getListView();
分享到:
评论

相关推荐

    android 自定义dialog和activity跳转的样式

    - 在AndroidManifest.xml中,为每个Activity定义启动动画,使用`android:enterAnim`和`android:exitAnim`属性指定进入和退出动画资源。 - 或者在代码中使用`overridePendingTransition`方法,传入动画资源ID来动态...

    自定义Dialog(Activity样式改为Dialog)

    默认情况下,Dialog-style Activity可能会占用整个屏幕,我们可以通过修改主题中的`android:windowMinWidthMajor`和`android:windowMinWidthMinor`属性来调整宽度。例如: ```xml &lt;style name="Theme.MyApp.Dialog...

    Dialog样式的Activity-可以在任何地方弹出的Dialog

    本篇文章将深入探讨如何创建和使用`Dialog`样式的`Activity`。 首先,`DialogActivity`并不是Android SDK内置的一个类,而是开发者通过自定义`Activity`并调整其样式来实现的。核心在于设置主题(Theme)为对话框...

    dialog效果的activity

    - **样式设置**:要使Activity看起来像Dialog,我们需要在主题(Theme)中设定相应的属性。在`styles.xml`文件中创建一个新的主题,如`AppTheme.Dialog`,并设置`android:theme`为`@android:style/Theme....

    完美实现将activity作为dialog弹窗进行弹出

    通过以上步骤,我们就成功地实现了将Activity作为Dialog弹出,并且它仍然可以作为普通的Activity使用。用户可以通过启动方式的不同,决定是作为全屏Activity还是Dialog形式展现。这种方法在需要复用同一界面时非常...

    Android Dialog风格的Activity

    首先,要创建一个Dialog风格的Activity,你需要在`AndroidManifest.xml`文件中为该Activity设置`android:theme`属性。常见的Dialog主题有`Theme.Holo.Dialog`、`Theme.Material3.Dialog`等,可以根据目标API级别选择...

    activity dialog

    在Android开发中,"activity dialog"通常指的是将一个Activity显示为对话框样式,而不是全屏显示。这种设计模式常用于创建需要用户简单交互的小型窗口,例如设置、提示或者警告等场景,它可以让用户在执行其他操作的...

    圆角DialogActivity

    在`AndroidManifest.xml`中为DialogActivity指定`android:windowEnterAnimation`和`android:windowExitAnimation`属性,或者在代码中动态设置。 通过以上步骤,我们可以创建一个具有圆角效果的自定义DialogActivity...

    Activity替代dialog的demo

    "Activity替代Dialog的demo"就是一个关于如何使用Activity模拟Dialog效果的示例。这种替代方法可以让我们自定义更复杂的界面,并且在不同设备上保持一致的显示效果。 1. **Activity的配置** 在这个demo中,首先...

    Android 悬浮Activity ( Dialog风格)

    总的来说,"Android悬浮Activity ( Dialog风格)"是通过自定义Activity样式和窗口属性来实现的一种交互方式。开发者可以通过这种方式创建轻量级的、易于访问的小部件,提高用户体验。同时,结合`CameraDemo`,我们...

    DialogActivity

    首先,让我们详细了解一下如何创建和使用`DialogActivity`。 1. **创建DialogActivity** - 在AndroidManifest.xml中声明一个新的`Activity`,并设置主题为`Theme.AppCompat.Dialog`或`Theme.MaterialComponents....

    Dialog的正确使用方式

    然后,通过`AlertDialog.Builder`构建Dialog,设置按钮和其他属性。 为了在需要时显示Dialog,可以在Activity或Fragment中调用`MyDialogFragment`的静态方法`show()`,传入FragmentManager和FragmentTransaction的...

    Android中使用Dialog风格弹出框的Activity

    首先,为了将一个`Activity`设置为`Dialog`样式,我们需要在`AndroidManifest.xml`文件中为对应的`Activity`添加`android:theme`属性,并指定相应的主题。例如,我们可以使用`Theme.AppCompat.Dialog`或`Theme....

    Android 控制关闭Dialog

    当需要关闭Dialog时,同样使用反射将`mShowing`设为`true`: ```java try { // 获取Dialog的mShowing字段并设置为可访问 Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field...

    Dialog控件的使用

    最后,别忘了在AndroidManifest.xml文件中为你的Activity添加`android:configChanges="orientation|screenSize"`属性,以确保Dialog在屏幕旋转时能正确处理。 总结,安卓开发中的Dialog控件是提供用户交互的重要...

    Android编程实现activity dialog透明背景的方法

    Android 编程实现 Activity Dialog 透明背景的方法 Android 编程实现 Activity Dialog 透明背景的方法是 Android 开发中的一种常见需求。透明背景可以使得 Dialog 或 Activity 的背景变得更加美观、简洁。下面将...

    自定义的Dialog(使用的Linearlayout作为dialog)

    本知识点将深入探讨如何使用LinearLayout作为基础来实现一个自定义Dialog,以及在这个过程中涉及的关键技术和步骤。 首先,我们要明白,原生的Android Dialog类虽然提供了多种预设样式,但往往不能满足所有复杂的...

    Android使用Activity用作弹出式对话框

    然而,当对话框需要包含大量内容、多个输入字段或者自定义布局时,`Dialog`可能无法满足需求,这时我们可以考虑使用`Activity`。 要将`Activity`当作弹出式对话框,我们首先需要创建一个新的`Activity`。在...

    安卓Dialog对话框相关-项目通用Dialog.rar

    - 设置Dialog的属性,如标题、消息、按钮等,通过`setTitle()`, `setMessage()`, `setPositiveButton()`等方法。 - 通过`create()`方法生成Dialog对象。 - 使用`show()`方法将Dialog显示出来。 4. **自定义...

    Android使用Dialog风格弹出框的Activity

    找到相应的Activity节点,添加`android:theme`属性并引用刚刚定义的`dialogstyle`: ```xml &lt;activity android:name=".YourDialogActivity" android:theme="@style/dialogstyle"&gt; &lt;/activity&gt; ``` 至此,...

Global site tag (gtag.js) - Google Analytics