12 2012 档案

摘要:首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 (3) 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。 下面是重载的例子: package c04.answer;/ 阅读全文
posted @ 2012-12-27 16:56 crazywenza 阅读(176) 评论(0) 推荐(0)
摘要:解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域 2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域 3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域 4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域 没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变) 5、如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条 6、右边3个黑色图形区域为显示当前拉伸效果 阅读全文
posted @ 2012-12-25 14:20 crazywenza 阅读(214) 评论(0) 推荐(0)
摘要:一、为什么要使用软引用 在上面关于软引用的介绍中,已经提到了软引用的特性。使用SoftReference引用的对象会有很长的生命周期,只有当系统的内存不足的时候,才会去释放这些软引用对象。所以可以使用软引用来缓存一些比较昂贵的资源,比如获取的网络图片数据。 当应用从网络中获取网络图片数据时,用户完全有可能做一些重复性的操作去查看相同的图片信息。对于这样的问题,通常会有两种解决方法: 一种是把过去查看过的图片信息保存在内存中,每一个存储了图片信息的 Java 对象的生命周期都贯穿整个应用程序生命周期,另一种是当用户开始查看其他图片信息的时候,把存储了当前的图片信息的 Java 对象结束引用... 阅读全文
posted @ 2012-12-21 16:29 crazywenza 阅读(333) 评论(0) 推荐(0)
摘要:1. 概念Android中的View与我们以前理解的“视图”不同。在Android中,View比视图具有更广的含义,它包含了用户交互和显示,更像Windows操作系统中的window。ViewGroup是View的子类,所以它也具有View的特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可以是ViewGroup类型。ViewGroup(树根)和它的孩子们(View和ViewGroup)以树形结构形成了一个层次结构,View类有接受和处理消息的功能,android系统所产生的消息会在这些ViewGroup和 View之间传递。2. 阅读全文
posted @ 2012-12-21 10:19 crazywenza 阅读(679) 评论(0) 推荐(0)
摘要:结构继承关系public class ScrollView extends FrameLayoutjava.lang.Objectandroid.view.Viewandroid.view.ViewGroupandroid.widget.FrameLayoutandroid.widget.ScrollView类概述一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。ScrollView是一种FrameLayout,意味需要在其上放置有自己滚动内容的子元素。子元素可以是一个复杂的对象的布局管理器。通常用的子元素是垂直方向的LinearLayout,显示在最上层的垂直方向可以让用户滚动的箭 阅读全文
posted @ 2012-12-21 09:53 crazywenza 阅读(880) 评论(0) 推荐(0)
摘要:实现弹出dialog之后,点击操作,继续弹出dialog,关闭表面的dialog之后,开始弹出的dialog不销毁// 用于设置AlertDialog点击之后不会消失Field field = null;field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");field.setAccessible(true);// 设置的永不消失field.set(dialog, false);我们操作执行完之后// AlertDialog设置可以点击消失field.set(dialog, true); 阅读全文
posted @ 2012-12-18 17:25 crazywenza 阅读(461) 评论(0) 推荐(0)
摘要:standard、singleTop、singleTask、singleInstance(其中前两个是一组、后两个是一组),默认为standardstandard:就是intent将发送给新的实例,所以每次跳转都会生成新的activity。singleTop:也是发送新的实例,但不同standard的一点是,在请求的Activity正好位于栈顶时(配置成singleTop的Activity),不会构造新的实例singleTask:和后面的singleInstance都只创建一个实例,当intent到来,需要创建设置为singleTask的Activity的时候,系统会检查栈里面是否已经有该Ac 阅读全文
posted @ 2012-12-13 14:34 crazywenza 阅读(158) 评论(0) 推荐(0)
摘要:一、结构public final class ViewTreeObserver extends Objectjava.lang.Object android.view.ViewTreeObserver 二、概述 用于注册监听的视图树观察者(observer),在视图树种全局事件改变时得到通知。这个全局事件不仅还包括整个树的布局,从绘画过程开始,触摸模式的改变等。ViewTreeObserver不能够被应用程序实例化,因为它是由视图提供,参照getViewTreeObserver()以查看更多信息。 三、内部类 interface ViewTreeObserver.OnGloba... 阅读全文
posted @ 2012-12-07 14:52 crazywenza 阅读(437) 评论(0) 推荐(0)
摘要:本文来自多出合成:http://www.apkbus.com/forum.php?mod=viewthread&tid=53000http://www.linuxidc.com/Linux/2011-09/42265.htm1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要 阅读全文
posted @ 2012-12-04 14:32 crazywenza 阅读(587) 评论(0) 推荐(0)
摘要:本文出自:http://www.cnblogs.com/TerryBlog/archive/2011/04/18/2019907.htmlFBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/ AngleAngle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现。项目地址:htt 阅读全文
posted @ 2012-12-03 17:44 crazywenza 阅读(234) 评论(0) 推荐(0)
摘要:本文出自:www.andoridkaifa.comSurfaceView类继承自VIEW,但它与VIEW不同,VIEW是在UI的主线程中更新画面的,而SurfaceView是在一个新的线程更新画面,VIEW的特性决定了其不适合做动画,因为如果更新画面时间过长,那么主UI线程就会被正在画的函数堵塞,所以在Android中通宵用SurfaceView显示动画效果SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-orde. 阅读全文
posted @ 2012-12-03 16:21 crazywenza 阅读(986) 评论(0) 推荐(0)
摘要:文章由多出组合,它们来自:http://elvajxw.iteye.com/blog/1308452http://www.cnblogs.com/lknlfy/archive/2012/03/11/2390274.html类概述 根据接收的 MotionEvent,侦测由多个触点(多点触控)引发的变形手势。callback 方法ScaleGestureDetector.OnScaleGestureListener会在特定手势事件发生时通知用户。该类仅能和Touch事件引发的 MotionEvent 配合使用。使用该类需要为你的 View 创建 ScaleGestureDetector实例确.. 阅读全文
posted @ 2012-12-03 15:06 crazywenza 阅读(2051) 评论(0) 推荐(0)
摘要:文章由多出组合而成,它们来自:http://blog.sina.com.cn/s/blog_8edee36301010kv9.htmlhttp://blog.csdn.net/xiezhenxiang/article/details/6659506http://384444165.iteye.com/blog/1502761android的手势识别是android更人性化,让我们的操作更简单, 其实我们日常应用中不少地方都使用了手势识别方法 比如 2011年那么火的 愤怒的小鸟 中的 发射武器, uc 游览器 的左右滑动功能,这都是可以使用android的手势识别来实现。如果想要实现提高我们a 阅读全文
posted @ 2012-12-03 14:55 crazywenza 阅读(2882) 评论(0) 推荐(0)