上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: Android 4.0新增WiFiDirect功能 其实Android 4.0(android培训)是刚发布的一个更高级的升级版本,但Android 4.0引入了一项很重要的技术就是 WiFiDirect (WiFi直连) ,它可以让WiFi设备无需热点即可实现两个WiFi设备的P2P数据交换。使用最新的Android 4.0 SDK,最低API Level 14才支持此项技术,在SDK的例子中我们可以看到很多界面用到了Android 3.0时代的Fragment容器。首先让我们先去实现WiFiDirect功能android.net.wifi.p2p.WifiP2pManager.Channe 阅读全文
posted @ 2013-01-08 16:07 crazywenza 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍如何利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果。即google play首页、新浪微博消息(at、评论、私信、广播)页面的效果。ViewPager+Fragment组合为google推荐方式,比TabActivity+Activity的效率高的多,示例工程即代码见ViewPager Demo。1、添加android support包因为上面的几个类都是在android support包中才提供,我们先添加包。在Eclipse->Window->Android SDK Manager,选择列表中Extras->Androi 阅读全文
posted @ 2013-01-08 15:53 crazywenza 阅读(1560) 评论(0) 推荐(1) 编辑
摘要: 1.类的概述:从API上可以看出ActivityGroup继承Activity,也就是说它和Activity有一样的生命周期。以及创建方法。 A screen that contains and runs multiple embedded activities.从API上对ActivityGroup的概述可以知道,这个类可以用其他的Activity更新UI。2.用法: 用getLocalActivityManager()得到一个LocalActivityManager对象,对于LocalActivityManager这个类,API是这样说明的:Helper class for mana... 阅读全文
posted @ 2013-01-08 15:06 crazywenza 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 对SD卡状态监听,到现在为止我知道的有两种方式:1.注册StorageEventListener来监听sd卡状态StorageEventListener中有onStorageStateChanged()方法,当sd卡状态改变时,此方法会调用,对各状态的判断一般会用到Environment类,此类中包含的有关sd卡状态的常量有:MEDIA_BAD_REMOVAL:表明SDCard 被卸载前己被移除MEDIA_CHECKING:表明对象正在磁盘检查MEDIA_MOUNTED:表明sd对象是存在并具有读/写权限MEDIA_MOUNTED_READ_ONLY:表明对象权限为只读MEDIA_NOFS:表 阅读全文
posted @ 2013-01-07 11:21 crazywenza 阅读(2724) 评论(0) 推荐(0) 编辑
摘要: 首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 (3) 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。 下面是重载的例子: package c04.answer;/ 阅读全文
posted @ 2012-12-27 16:56 crazywenza 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 解释:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域 2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域 3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域 4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域 没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变) 5、如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条 6、右边3个黑色图形区域为显示当前拉伸效果 阅读全文
posted @ 2012-12-25 14:20 crazywenza 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用软引用 在上面关于软引用的介绍中,已经提到了软引用的特性。使用SoftReference引用的对象会有很长的生命周期,只有当系统的内存不足的时候,才会去释放这些软引用对象。所以可以使用软引用来缓存一些比较昂贵的资源,比如获取的网络图片数据。 当应用从网络中获取网络图片数据时,用户完全有可能做一些重复性的操作去查看相同的图片信息。对于这样的问题,通常会有两种解决方法: 一种是把过去查看过的图片信息保存在内存中,每一个存储了图片信息的 Java 对象的生命周期都贯穿整个应用程序生命周期,另一种是当用户开始查看其他图片信息的时候,把存储了当前的图片信息的 Java 对象结束引用... 阅读全文
posted @ 2012-12-21 16:29 crazywenza 阅读(313) 评论(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 阅读(628) 评论(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 阅读(858) 评论(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 阅读(443) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页