摘要: 在介绍切换动画效果前,先介绍下将使用到的Android SDK提供的工具类。AlphaAnimation:控制动画对象的透明度,淡入淡出效果实现。TranslateAnimation:控制动画对象的位置,实现对象位置的移动动画。Animation:动画抽象类。AnimationUtils:提供了动画的一些常用方法。通过XML方式定义动画的形式。更多的动画说明文档请看:http://android.toolib.net/guide/topics/resources/animation-resource.html一、淡入淡出方式切换1、建立Activity淡入动画的XML描述enter_alpha 阅读全文
posted @ 2013-01-12 15:07 ggzjj 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Android提供了三种通知类型方式:ToastNotifications、Status Bar Notification、Dialog Notification现在分别来看看它们适用的场景与使用方法。一、ToastNotifications以背景改变方式,提示一些简短的消息,消息窗口自动淡入淡出,不接受交互事件。例如:当下载某个文件完成时,可以提示简短的“保存成功”。显示效果:创建弹出提示方法:1、创建Toast对象,可以通过Toast提供的静态方法makeText(Context context, String message, int duration)context:应用上下文对象,这 阅读全文
posted @ 2013-01-12 14:40 ggzjj 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 很多人在项目中做长时间操作时,比如访问web service后台数据,都想显示一个透明无边框的圆形进度条,如下图: 不幸的是,Android系统自带的ProgressDialog,无论如何设置Theme、style,或者用java代码设置什么属性,边框都是去不掉的,至少我现在还不知道怎么去掉: 怎么办? 其实很简单,自定义一个ProgressDialog,加载自己的layout! 先上layout xml:1 <?xml version="1.0" encoding="UTF-8"?>2 <ProgressBar xmlns:andro 阅读全文
posted @ 2013-01-12 14:20 ggzjj 阅读(575) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/liuhe688/article/details/6955668問渠那得清如許?為有源頭活水來。南宋.朱熹《觀書有感》据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的 阅读全文
posted @ 2013-01-12 02:27 ggzjj 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 介绍在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver活动(Activity) - 用于表现功能 服务(Service) - 相当于后台运行的 Activity广播(Broadcast) - 用于发送广播 广播接收器(BroadcastReceiver) - 用于接收广播Intent - 用于连接以上各个组件,并在其间传递消息 1、演示 Activity 的基本用法,⼀个 Activity 启动另⼀个 Activity,启动另⼀个 Activity 时为其传递参数,被启动的 Activity 返回参数给启动者的 Activ 阅读全文
posted @ 2013-01-12 02:19 ggzjj 阅读(189) 评论(0) 推荐(0) 编辑
摘要: BroadcastReceiver用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播Normal broadcasts(用Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包含所要使用的结果或中止的API。 有序广播Ordered broadcasts(用Context.sendOrderedBroadcast()发送)每次被发送到一个receiver。所谓有序,就是每个receiver执行后可以传播到下一个receiver,也可以完全中止传播——不传播给其他receiv 阅读全文
posted @ 2013-01-12 01:55 ggzjj 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 随着乔布斯的回归,iPad2的发布,看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方法。 JavaScript判断方法 搜索user agent字符串中的Android单词是最省事儿的方法:1.if(navigator.userAgent.match(/Android/i)) { 2.// Do something! 3.// Redirect to Android-site? 4. window.location ='http://android.davidwalsh.name'; 5. } PHP判断方法 同样,我 阅读全文
posted @ 2013-01-12 00:30 ggzjj 阅读(156) 评论(0) 推荐(0) 编辑