- 浏览: 15884 次
最新评论
Android笔记——Day8 *Animation的使用 *实现用户定位
- 博客分类:
- Android笔记
反正每天看看Mars老师视频,完了自己在总结一下,感觉挺好的--#
1、Animation的使用
··首先先给出一个地址,这个里面对Animation的总结真的是非常细致了,作为参考绝对棒
http://www.cnblogs.com/zxl-jay/archive/2011/10/03/2198632.html
··实现一个控件基本的Animation有两种方法:
一种是在xml文件中定义一个动画效果
二是直接在Java代码中实现。
xml中实现动画:
1)在res/anim文件夹下新建一个xml文件,里面定义了动画效果:
具体的各项参数可以见上面的地址。
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:shareInterpolator="true" android:fillAfter="true" > <alpha android:duration="1800" android:fromAlpha="1.0" android:toAlpha="0.0"/> <scale android:duration="1000" android:pivotX="50%" android:pivotY="50%" android:fromXScale="1.0" android:fromYScale="1.0" android:toXScale="3.0" android:toYScale="3.0"/> </set>
2)在Java文件中生成一个Animation对象,并将上面的xml作为参数传进去。</p>
3)调用控件的startAnimation函数执行动画。
Animation anim = AnimationUtils.loadAnimation(TempTestActivity.this,R.anim.testanim); image.startAnimation(anim);
Java中实现
参照上面的地址,因为个人觉得如果将Animation在xml文件中实现会比较方便管理--#
··实现Frame-by-Frame动画
这种动画实际上就是将一系列图片一次显示出来以产生动画效果。
1)定义一个xml文件,里面定义了动画所需要的图片资源及时间
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/wait1" android:duration="800"/> <item android:drawable="@drawable/wait2" android:duration="800"/> <item android:drawable="@drawable/wait3" android:duration="800"/> <item android:drawable="@drawable/wait4" android:duration="800"/> </animation-list>
2)在Java中调用对象的setBackgroundResource函数设置控件的动画l文件。
3)用控件的getBackground函数生成一个AnimationDrawable对象,需要向下转型。</p>
4)启动该AnimationDrawable。
image.setBackgroundResource(R.anim.waiting); AnimationDrawable anim = (AnimationDrawable)image.getBackground(); anim.start();
··另外还可以利用AnimationController设置一个LayoutAnimation,这种方法可以给一系列控件实现动画。由于这种方法我还没用过,所以还是参照上面给出的地址吧--#
2、实现用户定位
如果只是想得到用户当前所在地区的经纬度,实现起来还是比较简单的,借助于LocationManager这个类的对象实现。再贴个地址...http://www.cnblogs.com/hbiao68/archive/2012/01/05/2313653.html
1)首先,用getSystemService(Context.LOCATION_SERVICE)这个函数获取一个LoacationManager对象,注意需要向下转型
2)之后调用该对象的getLastKnownLocation()函数就可以得到最后一次定位的位置。
3)可以为LocationManager类对象绑定监听器实现位置移动时所需做的事件。
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); Log.e("fsadfs",lm.getLastKnownLocation(LocationManager.GPS_PROVIDER).getLatitude()+""); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new LocationListener() { @Override public void onStatusChanged(String provider, int status, Bundle extras) { } @Override public void onProviderEnabled(String provider) { } @Override public void onProviderDisabled(String provider) { } @Override public void onLocationChanged(Location location) { Log.e("locationAltitude",""+location.getAltitude()); Log.e("locationLatitude",""+location.getLatitude()); Log.e("locationLongitude",""+location.getLongitude()); } });
此外,附上Android中解析JSON格式数据的方法的文章链接http://www.cnblogs.com/hbiao68/archive/2012/01/02/2309793.html
发表评论
-
SurfaceView的使用
2012-09-07 18:51 869SurfaceView的使用 先贴上几个地址: ht ... -
传感器的应用开发
2012-09-07 14:55 627传感器的应用开发 先贴几个地址 http://www ... -
Android笔记——NewDay1 AppWidget的一个更新小问题
2012-08-20 19:17 808之前在写一个AppWidget,需要根据按键显示不同的内容,其 ... -
Android笔记——Day10 *popUpWindow基本使用 *Notification基本使用
2012-07-20 07:40 931前十天去了北京,今天 ... -
Android笔记——Day9 *Android异步操作 *Http操作基础 *ListView使用方法
2012-07-07 18:34 10671、Android异步操作 ··之前说过用Threa ... -
Android笔记——Day7 *AppWidget的使用初步 *Android文本输入输出时的中文编码问题
2012-07-05 02:31 9031、AppWidget的使用初步 先贴个地址,这个地址里面 ... -
Android笔记——Day6 *Service初步 *利用序列化在Activity之间交换数据
2012-07-03 18:12 899昨天貌似ITEYE用CSDN的号登不上去,博客没法写了,现在又 ... -
Android笔记——Day5 *SQLite基本用法 *Broadcast广播机制 *WiFi基础
2012-07-01 00:38 1316//本文中代码基本上是Ma ... -
Android笔记——Day4 *Android对SD卡的操作
2012-06-29 23:03 1676前两天去苏州玩了,今天终于又可以学Android写博客了--# ... -
Android笔记——Day3 *异常处理 *Java中的io *匿名内部类
2012-06-27 10:03 10161、异常处理。 ··Java中含有异常处理机制。 ·· ... -
Android笔记——Day2 *Java中类的继承 *多线程Handler
2012-06-25 22:48 8791、Java中类的继承。 ··Java中类的继承所产生的访 ... -
Android笔记——Day1 *Activity生命周期 *Activiity切换效果
2012-06-24 22:37 10701、Android中Activity的生命周期。 http ...
相关推荐
Oracle学习笔记——day01 学习的好东西Oracle学习笔记——day01
Oracle学习笔记——day02 学习的好东西 Oracle学习笔记——day02
Oracle学习笔记——day04 学习的好东西 Oracle学习笔记——day04
Oracle学习笔记——day05 学习的好东西 Oracle学习笔记——day05
Oracle学习笔记——day03 学习的好东西 Oracle学习笔记——day03
Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...
Android学习笔记——获取网络图片并显示
Android开发笔记——模拟器、应用教程 pdf Android开发笔记——模拟器、应用教程 pdf
FPGA自学笔记——设计与验证公开版;十分适合初学者使用
Android开发者学习笔记——View、Canvas、bitmap
网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维...
网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx
——————————————————————————————————————————————
Android Training学习笔记——Navigation 参考源码,文章地址:http://blog.csdn.net/xroocky/article/details/50804762
Android开发笔记,内容涉及模拟器参数、进程与线程、Android 释放手机资源,进程释放优先级、分析HelloAndroid、添加编辑框与按钮、使用Intent启动另一个Activity、在不同Task中启动Activity、Intent与Intent ...
Solidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——...
遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf