仿iPhone风格对话框(附件包含例子/jar包/jar包源码)
效果图:
这个对框完全继承、仿照AlertDialog,只是实现了自定义效果。
另外,没有实现setIcon,因为iphone中的对话框多数都没有图标。
附件包含例子、jar包、jar包源码。
文件简介:
aIphoneDialogTest.rar 这是示例工程
使用时注意先要在build path中导入iPhoneDialogLib.rar中的jar包
iPhoneDialogLib.rar 这是控件jar包及资源文件
使用时先备份自己的strings.xml,然后将三个目录下的资源文件复制到项目中
iPhoneDialogLib_resource.rar 这是jar包得源码
导出jar包时注意不要选择manifest.xml以及res文件夹下的任何文件
使用方法:
1. 和上一次的翻页控件一样,先设置Build Path,引入jar包,然后在代码里加入
代码如下:
import cn.fiker.lib.iphoneDialog.*;
2. 复制以下资源到工程中
drawable目录下的图片;
values下的style.xml 和 strings.xml中的三项(是、否、取消)
layout下的dialog_iphone.xml
3. 然后和使用普通AlertDialog一样使用这个对话框即可。
代码如下:
iphoneDialogBuilder ib = new iphoneDialogBuilder(this);
ib.setTitle("对话框示例");
ib.setMessage("这是只有一个按钮的对话框。");
ib.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(main.this , "你选择了“是”", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
ib.show();
源码下载
相关推荐
-
如何在iphon IOS设备上使用二维码
下面给大家介绍下二维码简介 二维码 (2-dimensional bar code) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的:在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"."1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理: 二维条码/二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息. 下面介绍下如
-
iphone的safari浏览器中实现全屏浏览的方法
正常情况下,当你用手机浏览器打开网页时,导航就停留在上面,这样实际展示的屏幕就变小了.那能不能加载后,屏幕就自动全屏呢?这就是本文要讨论的. Add to Home Screen 说到全屏不得不谈iPhone下的safari有一个特别且重要的功能就是"Add to Home Screen".(就在Safari浏览器最下方,最中间的那个位置,点击选择即可)这个功能类似于把网页地址作为一个超链接的方式放到手机桌面,并且可以直接访问.不过要注意的是每个链接都需要js进行一次特殊处理,那就是监
-
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
其实主要是通过window.orientation实现,下面看下代码吧 复制代码 代码如下: function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad.iphone竖屏:Andriod横屏$("body").attr("class", "landscape");orientation = 'landscape';return fals
-
javascript判断iphone/android手机横竖屏模式的函数
查了不少资料,最后结论如下: 复制代码 代码如下: function orientationChange(){ switch(window.orientation) { case 0: // Portrait case 180: // Upside-down Portrait // Javascript to setup Portrait view break; case -90: // Landscape: turned 90 degrees counter-clockwise case 90
-
Android之IphoneTreeView带组指示器的ExpandableListView效果
之前实现过一次这种效果的ExpandableListView:http://www.jb51.net/article/38482.htm,带效果比较挫,最近,在参考联系人源码PinnedHeaderListView,以及网上各位大侠的源码,封装了一个效果最好,而且使用最简单的IphoneTreeView,下面先看看效果图: 首先让我们看看封装得比较完善的IphoneTreeView: 复制代码 代码如下: public class IphoneTreeView extends Expandab
-
iphone手机桌面滑动效果使用css3实现
iphone手机桌面效果,因为用了css3样式,只测试了谷歌浏览器. iphone手机桌面效果 body,div,ul,li{padding: 0; margin: 0; } li{list-style: none; } body {background: #333; } #iphone {width: 900px; height: 600px; background: url(http://files.jb51.net/file_images/article/201212/mobilhdmen
-
iphone safari不支持position fixed的解决方法
需求是这样的,许多pc web页面的导航都是固定的,比如google的首页,现在要将这种固定的导航转移到mobile web下,很自然地就会想到position:fixed; bottom: 0,android下运行正常,但在iphone safari下就会出现问题,当滚动条滚动时,导航条就会出现屏幕的上方,黑乎乎的一块,很不协调.许多人推荐iscroll.jquery mobile等框架,但有时效果不如意或是得阅读框架源码进行二次开发,会花费好长一段时间的.经过一段时间的研究,找到了一种解决办
-
仿iPhone风格对话框(附件包含例子/jar包/jar包源码)
效果图: 这个对框完全继承.仿照AlertDialog,只是实现了自定义效果.另外,没有实现setIcon,因为iphone中的对话框多数都没有图标. 附件包含例子.jar包.jar包源码.文件简介: aIphoneDialogTest.rar 这是示例工程 使用时注意先要在build path中导入iPhoneDialogLib.rar中的jar包 iPhoneDialogLib.rar 这是控件jar包及资源文件 使用时先备份自己的strings.xml,然后将三个目录下的资源文件复制到项目
-
Android开发实现仿QQ消息SwipeMenuListView滑动删除置顶功能【附源码下载】
本文实例讲述了Android开发实现仿QQ消息SwipeMenuListView滑动删除置顶功能.分享给大家供大家参考,具体如下: 一.先来效果图 二.实现步骤: 1. 在项目build.gradle里面添加包 compile 'com.baoyz.swipemenulistview:library:1.3.0' 2. xml布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
本文实例讲述了js实现类似iphone的网页滑屏解锁功能.分享给大家供大家参考,具体如下: iphone 的出现,打破了人们的用户体验,这一用户体验也延伸到了网页设计上.最近看到很多blog的评论都用类似iphone滑动解锁的方式实现.只有滑动解锁之后才能评论,或者做其他的事情.这个功能的实现,其实并不麻烦,关键是要有好的美工,做出好的滑动图片,然后javascript配合CSS就可以完成,我在这里也简单实现了一个,基本功能如下 1. 打开页面时隐藏评论框,你可以做成disable形式,下载源码
-
Android编程实现仿易信精美弹出框效果【附demo源码下载】
本文实例讲述了Android编程实现仿易信精美弹出框效果.分享给大家供大家参考,具体如下: 截图: 动画效果介绍: 1.点击ActionBar上"+"按钮,菜单从上方弹出(带反弹效果): 2.再次点击"+".点击空白区域或者点击返回键,菜单向上方收起: 3.点击弹出框上的按钮时,该按钮放大,其它按钮缩小,菜单整体渐变退出. 主体代码: 1.Activity. /** * 仿易信动画弹出框 */ public class MainActivity extends Ac
-
android仿新闻阅读器菜单弹出效果实例(附源码DEMO下载)
开发中碰到问题之后实现的,觉得可能有的开发者用的到或则希望独立成一个小功能DEMO,所以就放出来这么一个DEMO. 原本觉得是最后完成后发网站客户端的,可是这样体现不出一个功能一个功能的分析实现效果,而且周期时间长,所以就完成一部分,发一部分,敬请谅解. 下面的菜单弹出效果在很多的新闻阅读器上都有,比如今日头条.360新闻等. 其实这个实现起来很简单,看其效果,其实就是一个PopupWindow,之后设定相应postion的按钮点击属性,之后获取按钮的位置,给它设置动画显示消失就可以出现了. 下
-
maven中下载jar包源码和javadoc的命令介绍
1:Maven命令下载源码和javadocs 当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的: 复制代码 代码如下: mvn dependency:sources mvn dependency:resolve -Dclassifier=javadoc 命令使用方法:首先进入到相应的pom.xml目录中,然后执行以上命令: 第一个命令是尝试下载在pom.xml中依赖的文件的源代码
-
仿iPhone通讯录制作小程序自定义选择组件的实现
前言 近期闲来无事,想着闲着也是闲着,不如给自己搞点事情做!敢想敢做,于是选择了给微信小程序做个 仿iPhone通讯录 效果的自定义组件. 先来整理一下,瞧瞧需要实现的核心功能. 按照第一个字的首字母排序; 实现输入搜索功能: 侧边栏字母导航: 基本上分为3块: 顶部的搜索区域: 内容的展示区域: 侧边字母导航栏区域: // index.wxml <view class="main"> <!-- 顶部搜索区域 --> <view class="h
-
基于Protobuf动态解析在Java中的应用 包含例子程序
最近在做ProtoBuf相关的项目,其中用到了动态解析,网上看了下相关资料和博文都比较少,自己来写一个记录一下学习过程. Protocol Buffers是结构化数据格式标准,提供序列化和反序列方法,用于存储和交换.语言中立,平台无关.可扩展.目前官方提供了C++.Java.Python API,也有其他语言的开源api(比如php).可通过 .proto文件生成对应语言的类代码 如果已知protobuf内容对应的是哪个类对象,则可以直接使用反序列化方法搞定(Xxx.parseFrom(inpu
-
JS+CSS实现仿msn风格选项卡效果代码
本文实例讲述了JS+CSS实现仿msn风格选项卡效果代码.分享给大家供大家参考,具体如下: 这是一款来自MSN网站的选项卡,清新淡蓝色风格,新闻类.资讯类.文章类网站都比较适合使用,代码扩展性高,W3C标准设计,兼容IE.火狐等多种浏览器,整体效果非常不错. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-f-msn-style-menu-demo/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C/
-
Android编程实现仿iphone抖动效果的方法(附源码)
本文实例讲述了Android编程实现仿iphone抖动效果的方法.分享给大家供大家参考,具体如下: 布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" and
随机推荐
- 浅析JSON序列化与反序列化
- C#微信分享代码
- 最基本的几种 CSS 文字滤镜效果
- JS作用域闭包、预解释和this关键字综合实例解析
- 实现winrar密码破解的vbs代码
- Java中IO流简介_动力节点Java学院整理
- Java Mail与Apache Mail发送邮件示例
- 详解Python的Django框架中的模版继承
- js中哈希表的几种用法总结
- 怎样判断一个盘上是否有文件
- C#检测上传文件真正类型的方法
- ECMAScript6函数剩余参数(Rest Parameters)
- 文本修改留痕
- jQuery实现跟随鼠标运动图层效果的方法
- qTip2 精致的基于jQuery提示信息插件
- JavaScript判断是否是微信浏览器
- JS 非图片动态loading效果实现代码
- js在Firefox与IE中对DOM对像的引用的比较
- c#利用system.net发送html格式邮件
- Android中使用背景色Alpha值遇到的一个坑