详情介绍
代码介绍:
主要知识点:
1/ 全屏(可以通过XML文件进行描述,也可以通过代码进行控制):
styel.XML:
[code]
<style name="style_Fullscreen">
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
</style>
[/code]
Java Code:
[code]
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
[/code]
2/ 感应器运用
实现SensorListener接口
[code]
public class compass extends Activity implements SensorListener {
private SensorManager sm = null;
@Override
public void onStart() {
Log.e(TAG, "Compass: onStart");
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
....
[/code]
接收事件消息
[code]
public void onSensorChanged(int sensor, float[] values) {
synchronized (this) {
if (sensor == SensorManager.SENSOR_ORIENTATION) {
Log.d(TAG, "onSensorChanged: " + sensor + ", x: " + values[0]
+ ", y: " + values[1] + ", z: " + values[2]);
//... 下面就是对方位数据的处理...
}
}
}
public void onAccuracyChanged(int sensor, int accuracy) {
Log.d(TAG, "onAccuracyChanged: " + sensor + ", accuracy: " + accuracy);
}
[/code]
3/ 动画效果(JAVA Code实现)
a.渐现渐隐
[code]
// 定义变量
private AlphaAnimation myAnimation_Alpha;
// 设置变量
myAnimation_Alpha=new AlphaAnimation(1.0f, 0.1f);
myAnimation_Alpha.setDuration(3000);
myAnimation_Alpha.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
}
});
[/code]
b.旋转效果/* 用于指南针罗盘旋转 */
[code]
// 定义变量
private RotateAnimation myAni = null;
// 设置变量
myAni = new RotateAnimation(DegressQuondam, fDegress,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
myAni.setDuration(300);
myAni.setFillAfter(true); /* 为实现指南针效果,设置旋转后不还原原图 */
ImgCompass.startAnimation(myAni);
[/code]
下载地址
人气源码
相关文章
-
CalenderView日历控件 v3.7.0
CalenderView是Android上一个优雅、高度自定义、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,欢迎需要的朋友下载使用...
-
小说阅读APP源码 v1.0.0 基础版
本阅读器厉害之处在于无需部署服务器,只要自己在我的-规则设置-添加规则就可以实现APP自动抓取目标站数据,转换为可以阅读的小说内容支持换源模式...
-
XUI Android原生UI框架 v1.2.1
XUI是一个简洁而又优雅的Android原生UI框架,解放你的双手,欢迎需要的朋友下载使用...
-
云豹一对一视频语音直播系统源码 v1.0.0 安卓版
云豹一对一视频直播系统开源项目由云豹科技官方自主研发,提供开源1v1直播app源码、措建文档、疑难辅助说明,供大家参考、交流、使用...
-
云豹陪玩系统(陪玩app源码) v1.0.0 安卓版
云豹陪玩源码开源项目,精选约单下单、大神主页、游戏分类等基础功能,如需更多功能,欢迎咨询商用版 云豹陪玩源码:含更多运营功能,提供售后服务、技术支持,更适合商用...
-
云豹短视频系统(短视频app源码) v6.2.2 安卓版
云豹短视频源码开源项目,精选短视频发布、浏览、点赞、评论等基础功能,如需更多功能,欢迎咨询商用版 云豹短视频源码:含互动直播、短视频带货、小店、会员、付费热门等...
-
云豹直播系统(直播APP源码开源项目) v1.0.1 安卓版
云豹直播系统开源项目由云豹科技官方自主研发,提供开源直播源码、搭建文档、疑难辅助说明,欢迎需要的朋友下载使用...
-
MDWechat微信主题模块 v4.2.3
MDWechat是一款xposed插件,能够使使微信Material Design化。欢迎需要的朋友下载使用...
-
最新乐步走路赚钱区块链完整网站源码可打包APP
最新乐步走路赚钱区块链完整网站源码可打包APP,欢迎需要的朋友下载使用...
-
Android医院信息管理-护士站系统源码(源码+数据库)
Android医院信息管理-护士站系统源码,源码给大家提供的非常完整包括数据库详细代码解说,需要的朋友参考下吧...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的看代码学Android开发系列:Android指南针程序源代码资源来源互联网,版权归该下载资源的合法拥有者所有。