
Android ApiDemo学习
文章平均质量分 54
huxueyan521
这个作者很懒,什么都没留下…
展开
-
Android ApiDemo学习(五)Animation—— 2 Cloning
这个动画的效果如下描述,四个小球点击run按钮后:1、2、3同时开始动,4在最后动1、2同时匀速落地,且动画效果一模一样;3加速落地后弹起,4和3效果一样,但在3动画结束后才开始。 本例主要示范如何使用clone函数克隆一个动画效果,但是克隆者和被克隆者的动画开始时间可以不同。 看代码:1.button点击事件监听器点击后,MyAnimationView类的实例原创 2012-08-13 15:28:14 · 781 阅读 · 0 评论 -
Android ApiDemo学习(二)notification——1 IncomingMessage
官网的步骤:http://developer.android.com/guide/topics/ui/notifiers/notifications.htmlnotification是状态栏上的通知。比如来信息了,就会看到状态栏上有个小小的信封样式的图标。点击状态栏向下滑,可以看到这个信息的内容。这就是notification做的~ demo中的相关文件是:IncomingMessage.原创 2012-08-08 10:49:00 · 1293 阅读 · 0 评论 -
Android ApiDemo学习(二)notification——3 NotifyWithText——Toast(提示)
Toast是android提供的“快显讯息”类,跟notification一样可以通知用户信息。但是只是在屏幕下方显示一下就消失了。显示的时间有short和long之分。使用Toast.makeText函数即可。makeText(Context c, int id, int duration)参数2是显示的字符串id,参数3可以设置为Toast.LENGTH_SHORT或者Toast.原创 2012-08-08 11:16:23 · 1273 阅读 · 0 评论 -
Android ApiDemo学习(三)activity(1)
activity的内容比较简单,网上有很多教程。这里只总结一下App/Activity下所有示例的作用:Animation:1.使用overridePendingTransition函数定义Activity出现和结束时的动画效果,例如,渐变、放大...2.展示以下用法:-“ok”按钮结束一个短消息、长消息、需要滚动条来展示完的更长的消息- 列表dialog- 显示进度条原创 2012-08-08 17:05:53 · 3249 阅读 · 0 评论 -
Android ApiDemo学习(三)activity(3)
接着activity的demo Receive Result之前我们用activity1启动activity2,都是用startActivity。这种方式可以实现1向2传送数据。那么如果2需要向1返回数据呢?需要用startActivityForResult(Intent intent,int code)。对于activity1:-startActivityForResul原创 2012-08-09 14:45:36 · 2905 阅读 · 0 评论 -
Android ApiDemo学习(四)Views——3 Buttons、Chronometer、Controls、Custom、DateWidget
Buttons:包含三个按钮。分别是正常大小、较小、和可以switch的开关按钮。看buttons_1.xml布局,较小的button通过设置style实现。可以switch的按钮标签为ToggleButton实现。Chronometer:计时器。通过类chronometer实现,这个类实现一个简单的计时器。它是一个textview的子类。可以通过setFormat函数可以设置时间原创 2012-08-10 11:19:38 · 1203 阅读 · 0 评论 -
Android ApiDemo学习(四)Views—— 4 Expandable Lists、Focus、Gallery
Expandable Lists扩展列表。相当于2级列表。类似qq分组,组下面有成员。对应示范了三种adpter的使用。custom adapter使用ExpandableListAdapter,是最简单的。Cursor使用自定义adapter继承SimpleCursorTreeAdapter,可以获取从数据库返回的数据。Simple Adapter使用SimpleExpandableList原创 2012-08-10 14:39:50 · 1259 阅读 · 0 评论 -
android ApiDemo学习(一)service——2 Local Service Binding
参考文章:http://blog.youkuaiyun.com/mapdigit/article/details/7704291 我的补充:在LocalServiceActivities.java文件中,本例使用的是其内部类Binding extends Activity。1点击bind按钮:doBindService——bindService:参数一传递了intent,表示要启动转载 2012-08-06 20:29:43 · 703 阅读 · 0 评论 -
android ApiDemo学习(一)service——3 Local Service controller
可参考文章:http://blog.youkuaiyun.com/mapdigit/article/details/7706216 我的补充:client即启动service的是LocalServiceActivities.java中的内部类Controller.点击Start Service:开始lacalservice,进入localservice的oncreate函数创建service。原创 2012-08-07 10:00:49 · 980 阅读 · 0 评论 -
android ApiDemo学习(一)service——5 Remote Service Binding
可参考:http://blog.youkuaiyun.com/mapdigit/article/details/7707665 我的补充: 原理:公共:使用AIDL定义公共接口,放在客户端和服务端的src文件夹下。Service:stub实现公共接口,在onBind中返回这个stub的IBinderClient:定义ServiceConnection,重写onConnect和onD原创 2012-08-07 15:57:55 · 2027 阅读 · 2 评论 -
Android ApiDemo学习(二)notification——2 Notifying Service Controller
学习了(一)service相关内容和Notification的使用方法,这个例子非常简单了。相关代码:NotifyingController.java和NotifyingService.javaNotifyingController是activity,有两个按钮,开始service和停止service。点击开始service,调用startService开启NotifyingService原创 2012-08-08 11:04:19 · 1142 阅读 · 0 评论 -
Android ApiDemo学习(五)Animation—— 1 Bouncing Balls
可以看到本例有两个动画效果:- 背景色在不停的渐变当中- 点击鼠标左键,点击处会有一个小球生成,并落地 分析这两个动画:背景色的渐变:这个动画效果是使用属性动画完成的。首先实例化通过ObjectAnimator实例化一个属性动画的ValueAnimator对象。这个动画要改变的是背景颜色,从RED色渐变到BLUE色。通过ValueAnimator初始化动画的持续原创 2012-08-13 15:00:07 · 1080 阅读 · 0 评论 -
Android ApiDemo学习(五)Animation——7 Layout Animations
本例和上例Hide-Show Animations类似,相当于把各种情况总结了一下。可以使用自定义动画,也可以使用系统自带动画。LayoutTransition是定义在一个viewgroup上的,即一个container。一个view的出现、消失,引起的其他view的移动,这些动画效果都是添加在这个container内部的child上。引起LayoutTransition的四种情况:1原创 2012-08-14 16:27:49 · 3031 阅读 · 1 评论 -
android ApiDemo学习(一)service——4 Messenger Service
可参考文章:http://blog.youkuaiyun.com/mapdigit/article/details/7706935 我的补充:Service端:1 创建Handler处理client的请求——client的注册、注销、设置一个值 (1)创建一个Messenger类型的队列mClients,一个service可以对应多个客户端原创 2012-08-07 11:19:27 · 726 阅读 · 0 评论 -
Android ApiDemo学习(五)Animation—— 6 Hide-Show Animation
动画效果:点击ShowButtons:显示四个按钮0-3点击按钮0-3,自己消失勾选checkbox1:按钮消失、出现有转圈的动画效果勾选checkbox2:按钮x消失,之后的按钮会前移,占据x的原有位置 xml布局文件:可以看到静态的布局文件里,没有按钮0-3,这四个按钮是java代码动态控制的 LayoutAnimationsHideShow.java:原创 2012-08-13 19:35:07 · 2164 阅读 · 1 评论 -
Android ApiDemo学习(五)Animation—— 5 Events
这个例子主要讲解如何使用AnimationListener接口的回调函数来实现动画开始、结束、取消、重复时的自定义动作。 布局:三个button:分别为开始动画、取消动画、结束动画。一个checkbox:四个textview:四个textview: java代码: 主activity:1. 设置启动view为自定义类MyAnimationView的对象原创 2012-08-13 17:19:47 · 1487 阅读 · 0 评论 -
Android ApiDemo学习(五)Animation—— 3 CustomEvaluator
实现的动画效果:点击play按钮后,一个小球,向右下角匀速移动 比较跟之前两例的区别:本例中的小球动画中,x、y都有发生位移。如何让x、y位移同时实现呢?可以使用自定义的TypeEvaluator来实现。 关键句:ObjectAnimator.ofObject:(target,“变化的属性”,Evaluator,动画结束时“变化的属性”的属性值s)参数1:target应该是Sh原创 2012-08-13 16:01:22 · 1467 阅读 · 0 评论 -
Android ApiDemo学习(五)Animation—— 4 Default Layout Animation
动画效果:点击add button按钮后,增加按钮1;再点击add button,增加的按钮2、3、4等都插在1后添加,之前的其他按钮顺延向后移动。点击增加的这些按钮,自己会消失,之后的按钮会自动排到前面来。 先看布局文件layout_animations_by_default.xml:按钮button下有一个GridLayout。属性android:animateLayoutchan原创 2012-08-13 16:35:52 · 1653 阅读 · 0 评论 -
android ApiDemo学习(一)service——6 Remote Service Controller
可参考:http://blog.youkuaiyun.com/mapdigit/article/details/7711561 与local service controller一样,remote service controller使用start模式,而不是bind模式使用startService启动服务,使用stopService停止服务。参数都是intent。 注意:1 在rem原创 2012-08-07 16:36:57 · 782 阅读 · 0 评论 -
android ApiDemo学习(一)service总结
参考官网:http://developer.android.com/reference/android/app/Service.html 1.what is service:两个不是:-service不是一个单独的进程,运行在应用程序所属的进程里——除非:AndroidManifest.xml声明service时显示属性:android:process=":remote"-原创 2012-08-07 19:40:36 · 786 阅读 · 0 评论 -
Android ApiDemo学习(三)activity(2)
接着上文Android ApiDemo学习(三)activity(1)Intent Activity Flags:使用intent数组自定义activity加载栈。传统activity栈:activity1启动2,1入栈;2启动3,3入栈。点击返回按钮,2出栈,界面显示2;再点击返回,1出栈,界面显示1.自定义栈之后,点击返回按钮,界面会跳转到intent定义的activiy。原创 2012-08-09 11:54:22 · 2928 阅读 · 0 评论 -
Android ApiDemo学习(四)Views——2 autocomplete
本文共6个实例。在用百度搜索时,当你输入一两个字,输入框下会自动提示一些热门的词汇。这个功能就是autocomplete。android也提供了这项功能。Screen Top、Screen Bottom、ScrollScreen Top:布局文件为autocomplete_1,可以看到有一个AutoCompleteTextView标签,这个控件就是可以显示提示词的TextView。那么原创 2012-08-10 10:28:25 · 1234 阅读 · 0 评论 -
android ApiDemo学习(一)service——1 Foreground Service Controller
这个博客讲的很好哦,浅显易懂。讲了很多ApiDemo的例子。收藏啦!今后对ApiDemo的讲解,除了贴出参考文章外,会补充一些参考文章没有的东西进去。http://blog.youkuaiyun.com/mapdigit/article/details/7702570 调用流程:FoureGroundService.java这个文件有两个类。类一:ForegroundService类,继承转载 2012-08-06 16:52:32 · 3018 阅读 · 0 评论 -
Android ApiDemo学习(三)activity(4)
接着activity的最后几个demo:setWallpaper设置墙纸。使用WallpaperManager墙纸管理器来设置墙纸。看代码:-WallpaperManager.getInstance获得墙纸管理器的对象-使用管理器对象的getDrawable获得墙纸-使用墙纸的setColorFilter函数改变墙纸颜色-使用墙纸管理器对象的setBitmap函数设原创 2012-08-09 15:39:09 · 3954 阅读 · 0 评论 -
Android ApiDemo学习(四)Views——1 animation
demo中有四个animation效果:3D Transition本例显示了一个listview,点击一个item之后,跳转到一幅图片中。 动画1:listview的显示listview的布局定义在animations_main_screen.xml中。这个listview设置了一个重要属性——layoutAnimation,值为layout_bottom_to_top_s原创 2012-08-09 20:40:52 · 1696 阅读 · 0 评论 -
Android ApiDemo学习(四)Views——5 Grid
三个grid的例子。从类的继承关系可以看到,gridview和listview、gallery、spinner一样,都是AdapterView的子类,用一个adapter来定义view内的项。gridview是网格,默认会根据item的大小自动计算列宽。也可以自定义列宽或者列数。Icon Grid:查找所有的Launcher中的应用程序图标,使用gridview显示 P原创 2012-08-14 10:18:41 · 998 阅读 · 0 评论 -
Android ApiDemo 学习(四)Views——6 Imagebutton、ImageSwitcher、ImageView
三个例子:ImageButtonImageButton从ImageView继承而来,但同时是一个button。可以让用户点击、按压,button状态不同可以显示不同的背景。与普通button不同的只是button上不显示text而是image。ImageSwitcher本例实现的效果:下方一个gallery,点击某图片时,图片显示在上方的ImageSwitcher上。看原创 2012-08-14 10:46:33 · 1134 阅读 · 0 评论 -
Android ApiDemo学习(四)Views——7 Layout Animation
共有7个例子。grid fade效果:网格中的item从上到下、从左至右,依次从暗到亮显示出来。代码:布局xml文件中,定义了gridview的animation属性为layout_grid_fade。上面的所有动画效果都是通过这句话添加上去的。这个属性定义了viewgroup第一次加载上去的动画,注意,这个动画是整个layout的动画。即整个gridview的动画。而不是单个it原创 2012-08-22 11:02:54 · 2828 阅读 · 0 评论