代码改变世界

Android详细的对话框AlertDialog.Builder使用方法

2014-03-06 15:06 by 地图315, 251 阅读, 0 推荐, 收藏, 编辑
摘要:我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?幸运的是,android提供了这种问题的解决方案,刚开始接触android的时候,我在做一个自定义对话框的时候,也是 阅读全文

安卓之PreferenceActivity分享

2014-03-06 15:02 by 地图315, 263 阅读, 0 推荐, 收藏, 编辑
摘要:PerferenceActivity是什么,看下面的截图:Android的系统截图 乐手设置截图 好了,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢,更关键是怎样触发相应事件的呢。 PreferenceActivity设置的值。 第二个问题:。如何创建一个PreferenceActivity其实Eclipse中提供了相应的创建工具,和创建布局是基本相同的步骤如下: 创建的Andr​​oid项目,并添加一个Android的XML文件。注意,这次选择的不是版式,而是偏 阅读全文

PreferenceActivity详解

2014-03-06 15:00 by 地图315, 171 阅读, 0 推荐, 收藏, 编辑
摘要:为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢?根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应的Preference所以 现在有更好的选择了 那就是本文的主角:PreferenceActivity从名字应该可以看出 其实 Activity 与 Perference 的混合物还是从需求说起 常见属性设定 有哪几种方式:1. CheckBox 用于 确定/取消 某项功能 如:是否静音 对应于:C 阅读全文

Android的onCreateOptionsMenu()创建菜单Menu详解

2014-03-06 14:48 by 地图315, 203 阅读, 0 推荐, 收藏, 编辑
摘要:Android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。1.Activity菜单机制 (与dialog类似)Activity有一套机制来实现对菜单的管理,方法如下: 1.public boolean onCreateOptionsMenu(Menu menu) 此方法用于初始化菜单,其中menu参数就是即将要显示的Menu实例。 ... 阅读全文

AOP与动态代理有什么联系

2014-03-04 17:51 by 地图315, 1080 阅读, 1 推荐, 收藏, 编辑
摘要:曾遇到“AOP与动态代理有什么联系”的问题,现把个人观点整理如下:我觉得,动态代理是AOP的主要实现手段之一,AOP是动态代理的一种应用深化AOP是一种思想,或者是方法论,类似OOP,是OOP的有力补充;OOP侧重于主要业务功能设计(一般关注点);AOP侧重于横切关注点(事务、日志、安全等,贯穿于多个模块的功能)小分析:OOP在横切关注点问题的不足是:1)代码混乱 2)代码分散AOP很好的解决了这个问题,并且可以很好的解决“侵入问题”。AOP的实现,必然要求对截获的对象进行代理,这个地方无疑要用的是动态代理机制。如果非要说谁是谁的实现手段,我更倾向于AOP主要应用了动态代理,动态代理是AOP的 阅读全文

设计模式一(工厂方法、抽象工厂、单例)

2014-02-28 11:45 by 地图315, 355 阅读, 0 推荐, 收藏, 编辑
摘要:(一)简单工厂模式1、实现思维:简单工厂模式是根据提供给他的数据,返回几个可能。类中的实例。通常他返回的是一个共同的父类和共同的方法,但是每个方法执行的任务不同,而且根据不同数据进行了优化。2、实例:父类:子类1:子类2:工厂:使用工厂:1、缺点:违反了“开放-封闭原则”。2、(二)工厂方法模式1、实现思维:没有专门的类来决定所要实例化的子类,将此实现延迟到子类,这种模式实际没有决策点。2、实例:父类:子类1:子类2:基类工厂(接口):对应子类工厂1:对应子类工厂2:使用:3、性能优缺:虽然遵循了“开发-封闭原则”,但是当增加相应的产品时,必须增加一个相应的产品工厂,增大了开发量。更换对象时, 阅读全文

Spring.NET 中的 ADO.NET 数据访问的示例

2014-02-27 13:10 by 地图315, 238 阅读, 0 推荐, 收藏, 编辑
摘要:Spring.NET 1.3.1 中提供了一个使用 AdoTemplate 的完整示例,包括使用泛型和使用非泛型技术进行数据访问,这个示例位于下载的压缩包中\Spring.NET-1.3.1\Spring.NET\examples\Spring\Spring.DataQuickStart。Spring.NET 的下载地址:http://www.springframework.net/download.html。示例中的数据来源于微软的示例数据库 Northwind,这个数据库可以从微软的网站下载,下载地址:http://www.microsoft.com/downloads/en/detail 阅读全文

Bitmap和Drawable浅谈

2014-02-21 15:53 by 地图315, 292 阅读, 0 推荐, 收藏, 编辑
摘要:一、概念区别Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB8888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者Path路径,同时它可以配合Matrix矩阵类给图像做旋转、缩放等操作,同时Canvas类还提供了裁剪、选 阅读全文

Anaroid WebView详解大全

2014-02-21 15:27 by 地图315, 276 阅读, 0 推荐, 收藏, 编辑
摘要:资源描述:1.android提供了webView控件专门用来浏览网页。然后在程序中装载webView控件,设置属性,比如:颜色、字体、要访问的网址等。通过loadUrl方法设置当前webView需要访问的网址。在创建WebView时,系统有一个默认的设置,我们可以通过WebView.getSettings来得到这个设置。2.下面是设置一些常用属性、状态的方法WebSettings常用方法:setAllowFileAccess 启用或禁止WebView访问文件数据setBlockNetworkImage 是否显示网络图像setBuiltInZoomControls 设置是否支持缩放setCach 阅读全文

Android学习笔记之Spinner

2014-02-20 16:11 by 地图315, 307 阅读, 0 推荐, 收藏, 编辑
摘要:pinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。属性:属性名称描述android:prompt该提示在下拉列表对话框显示时显示。(译者注:对话框的标题:方法:public CharSequence getPrompt() 返回值 当对话框弹出的时候显示的提示(获得弹出视图上的标题字)public void onClick(DialogInterface dialog, int which)当点击弹出框中的项时这个方法将被调用。 参数 dialog 点击弹出的对话框 which 点击按钮(如:Button)或者点击位置public Boole... 阅读全文
上一页 1 2 3 4 5 6 7 ··· 12 下一页