热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

如何在Android中管理全屏对话框?

如何解决《如何在Android中管理全屏对话框?》经验,请问有没有懂的朋友?

我正在考虑对话框的外观.引用设计指南:

由于移动设备上的空间有限,可能在全屏对话框中更适当地呈现可能在其他形状因素(平板电脑,桌面等)中显示为对话的内容.

这对我来说似乎很合理.根据屏幕尺寸将对话框显示为嵌入式/全屏的内容也在这里.基本上,你可以:

对于小屏幕,覆盖public Dialog onCreateDialog()你的DialogFragment电话.show();

对于宽屏幕,也可以覆盖public View onCreateView()并提交片段事务.

我认为这是一个简单的任务,但我有一些关于全屏对话框以及如何管理它们的概念问题.我甚至不确定全屏对话框设计指南是否真的如此DialogFragment.

例如,在我链接的图片中,全屏片段对话框有一个工具栏.

在全屏对话框中,确认和拒绝操作位于屏幕顶部.

全屏对话框的工具栏样式非常奇特:X要解除,标题,确认右侧的操作.这些项目是浮动项目的全屏版本,AlertDialog这里没什么新东西.

我想知道的是 - 我必须两次处理这些操作,一次是针对浮动还是一次针对全屏版本?我是否必须设置两个版本的对话框?

而且,工具栏来自哪里?我们应该加载对话框片段android.R.id.contentToolbar在片段内添加吗?我们应该将它加载到实际的活动布局中,并在运行时重新设计工具栏吗?我们是否应该将对话框片段视为a Dialog,并show()使用特定的窗口属性(但是,删除底部的按钮,添加工具栏......)?

我在想这个过程是由DialogFragment类自动管理的,但看起来并不是这样.


推荐阅读
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • Android Studio 中 Activity 组件详解
    本文介绍了 Android 开发中 Activity 的基本概念、生命周期、状态转换以及如何创建和管理 Activity。通过详细的解释和示例代码,帮助开发者更好地理解和使用 Activity。 ... [详细]
  • 请看|差别_Android 6.0 运行时权限处理解析
    请看|差别_Android 6.0 运行时权限处理解析 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文介绍如何通过注册表编辑器自定义和优化Windows文件右键菜单,包括删除不需要的菜单项、添加绿色版或非安装版软件以及将特定应用程序(如Sublime Text)添加到右键菜单中。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本篇教程将继续深入探讨GDI+绘图技术,解决在使用过程中可能出现的文件覆盖保存问题,并提供详细的代码示例和解决方案。通过本教程,读者将能够更好地理解GDI+绘图机制,避免常见的错误。 ... [详细]
  • 本文详细介绍了如何在MFC(Microsoft Foundation Classes)应用程序中使用树形控件(Tree Control)。通过创建基于对话框的应用程序,并逐步添加和配置树形控件,最终实现带有图标的树形结构。 ... [详细]
  • 本文介绍如何利用QFileSystemModel进行目录的浏览、创建及删除操作,并提供了一个简单的对话框界面实现。 ... [详细]
  • PHP中实现美观的对话框界面与10个相关教程推荐
    本文探讨了如何在PHP应用中创建美观且功能强大的对话框界面,并推荐了10篇关于对话框设计与实现的专业教程。 ... [详细]
author-avatar
Xiao兔兔乖乖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有