android仿IOS7的两种对话框

简介:
一直用的iphone,所以很喜欢ios的各种控件,之前做过ios7的滑动按钮http://www.eoeandroid.com/thread-331542-1-1.html

这次再仿一下ios7的两种对话框,QQ也是做的和ios7一样的,底部菜单列表和AlertDialog,效果如下:


1.AlertDialog,使用方法和android自带的差不多

  1. new AlertDialog(MainActivity.this).builder()
  2.                         .setTitle("标题")
  3.                         .setMsg("文本内容")
  4.                         .setCancelable(false)
  5.                         .setPositiveButton("确认", new OnClickListener() {
  6.      @Override
  7.                                     public void onClick(View v) {
  8.                                             //
  9.                                   }
  10.                         }).setNegativeButton("取消", new OnClickListener() {
  11.                                     @Override
  12.                                     public void onClick(View v) {
  13.                                             //
  14.                                   }
  15.                         })
  16.                         .show();
复制代码


2.ActionSheetDialog,使用起来和AlertDialog差不多
  1. new ActionSheetDialog(MainActivity.this).builder()
  2.                         .setTitle("标题")
  3.                         .setCancelable(false)
  4.                         .setCanceledOnTouchOutside(false)
  5.                         .addSheetItem("条目名称一", SheetItemColor.Red,
  6.                                             new OnSheetItemClickListener() {
  7.                                                        @Override
  8.                                                        public void onClick(int which) {
  9.                                                       }
  10.      })
  11.                         .addSheetItem("条目名称二", SheetItemColor.Red,
  12.      new OnSheetItemClickListener() {
  13.                                                        @Override
  14.                                                        public void onClick(int which) {
  15.                                                      }
  16.                                       })
  17.                         //可添加多个SheetItem
  18.                         .show();
复制代码


代码下载:http://download.csdn.net/detail/xiechengfa/8067275
相关文章
|
7天前
|
安全 搜索推荐 Android开发
安卓与iOS的设计理念差异及其对用户体验的影响
【8月更文挑战第12天】在移动操作系统领域,安卓和iOS两大阵营分别以其独特的设计理念吸引着不同的用户群体。本文将深入探讨这两大系统在设计哲学、用户界面、交互模式以及生态系统构建方面的差异,并分析这些差异如何影响最终用户的体验。通过对比分析,我们可以更清晰地认识到各自设计理念的优势和局限,以及它们是如何塑造用户日常互动和感知的。
|
5天前
|
Java Android开发 iOS开发
探索安卓与iOS开发的差异:平台选择对项目成功的影响
在移动应用开发的世界中,选择正确的平台是关键。本文通过比较安卓和iOS开发的核心差异,揭示平台选择如何影响应用的性能、用户体验和市场覆盖。我们将深入探讨各自的开发环境、编程语言、用户界面设计原则以及发布流程,以帮助开发者和企业做出明智的决策。
27 9
|
2天前
|
移动开发 开发工具 Android开发
探索安卓与iOS开发的差异:技术选择的影响
【8月更文挑战第17天】 在移动应用开发的广阔天地中,安卓和iOS两大平台各领风骚。本文通过比较这两个平台的编程语言、开发工具及市场策略,揭示了技术选择对开发者和产品成功的重要性。我们将从开发者的视角出发,深入探讨不同平台的技术特性及其对项目实施的具体影响,旨在为即将步入移动开发领域的新手提供一个清晰的指南,同时给予资深开发者新的思考角度。
|
3天前
|
IDE 开发工具 Android开发
安卓与iOS开发环境的差异及影响
【8月更文挑战第16天】在移动应用开发的广阔舞台上,安卓和iOS两大操作系统各据一方。本文深入探讨了两者在开发环境上的主要差异及其对项目实施的影响,旨在为开发者提供一个清晰的对比视角,帮助他们根据项目需求选择最合适的开发平台。通过分析开发工具、编程语言、用户界面设计以及生态系统的异同,揭示这些差异如何影响应用的性能、安全性、维护成本和市场接受度。
|
5天前
|
Java 开发工具 Android开发
探索安卓与iOS开发的差异:从新手到专家的旅程
在数字时代的浪潮中,移动应用开发成为了连接世界的桥梁。本文将带你走进安卓与iOS这两大移动操作系统的开发世界,通过比较它们的编程语言、开发工具和环境、用户界面设计以及市场分布等方面,揭示各自的独特之处。无论你是初涉编程的新手,还是寻求进阶的开发者,这篇文章都将为你提供宝贵的洞见,助你在移动应用开发的征途上一帆风顺。
20 5
|
3天前
|
vr&ar Android开发 iOS开发
探索安卓和iOS开发的未来趋势
在移动应用开发的广阔天地里,安卓和iOS两大平台如同双子星座般璀璨夺目。随着技术的不断进步,这两个平台的开发趋势也在悄然发生着变化。本文将带你一探究竟,看看未来安卓和iOS开发将会迎来哪些令人激动的新特性和挑战。让我们一起跟随技术的脚步,开启这场探索之旅吧!
|
3天前
|
开发工具 Android开发 Swift
安卓与iOS开发环境对比分析
在移动应用开发的大舞台上,安卓与iOS两大操作系统各占半壁江山。本文将深入浅出地比较两者的开发环境,从开发工具、编程语言到用户界面设计等多个维度进行剖析,旨在为初入行的开发者们提供一盏明灯,帮助他们选择适合自己的开发路径。通过实例分析和数据支持,我们将揭示这两个平台的独特优势和潜在挑战,以及它们如何影响应用的性能和用户体验。
10 1
|
4天前
|
图形学 Android开发 iOS开发
穿越数字洪流,揭秘Unity3d中的视频魔法!Windows、Android和iOS如何征服RTSP与RTMP的终极指南!
【8月更文挑战第15天】在数字媒体的海洋中,实时视频流是连接世界的桥梁。对于那些渴望在Unity3d中搭建这座桥梁的开发者来说,本文将揭示如何在Windows、Android和iOS平台上征服RTSP与RTMP的秘密。我们将深入探讨这两种协议的特性,以及在不同平台上实现流畅播放的技巧。无论你是追求稳定性的RTSP拥趸,还是低延迟的RTMP忠实粉丝,这里都有你需要的答案。让我们一起穿越数字洪流,探索Unity3d中视频魔法的世界吧!
17 2
|
4天前
|
移动开发 Java Android开发
安卓与iOS开发:异同探析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自占据半壁江山。本文旨在深入探讨这两个平台在开发环境、编程语言、用户界面设计、性能优化及市场分布等方面的异同,为开发者提供实用的比较视角和决策参考。通过对比分析,我们不仅能更清晰地认识到各平台的特性,还能洞察未来移动开发的可能趋势。
|
5天前
|
Java 开发工具 Android开发
安卓与iOS开发环境对比:选择合适的平台
【8月更文挑战第14天】在移动应用开发的广阔天地中,安卓和iOS是两座巍峨的山峰,各自拥有独特的生态环境和开发文化。本文旨在深入探讨这两大平台的开发环境,揭示它们在编程语言、工具支持、社区生态以及市场趋势方面的差异与联系。我们将穿梭于代码之外,以宏观的视角审视开发者面临的选择,并提供实用的建议,帮助那些站在十字路口的开发者们做出明智的决策。文章不仅着眼于技术层面的比较,还将触及两个平台如何塑造开发者的思维模式和职业生涯。