日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 重力感应view,Android重力感应示例

發布時間:2023/12/15 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 重力感应view,Android重力感应示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android中的很多游戲的游戲都使用了重力感應的技術,

就研究了一下重力感應

以屏幕的左下方為原點,箭頭指向的方向為正。從-10到10,以浮點數為等級單位,想象以下情形:

手機屏幕向上(z軸朝天)水平放置的時侯,(x,y,z)的值分別為(0,0,10);

手機屏幕向下(z軸朝地)水平放置的時侯,(x,y,z)的值分別為(0,0,-10);

手機屏幕向左側放(x軸朝天)的時候,(x,y,z)的值分別為(10,0,0);

手機豎直(y軸朝天)向上的時候,(x,y,z)的值分別為(0,10,0);

其他的如此類推,規律就是:朝天的就是正數,朝地的就是負數。

利用x,y,z三個值求三角函數,就可以精確檢測手機的運動狀態了。

代碼實例:

AndroidManifest.xml

代碼很簡單,直接看源碼,

最后提供了源碼下載

Java Code:

package com.learn.sunboy;

import android.app.Activity;

import android.hardware.Sensor;

import android.hardware.SensorEvent;

import android.hardware.SensorEventListener;

import android.hardware.SensorManager;

import android.os.Bundle;

import android.view.MotionEvent;

import android.widget.Toast;

public class TestSensor extends Activity{

private SensorManager mSensorManager = null;

private Sensor mSensor = null;

private float x, y, z;

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

mSensorManager = (SensorManager)this.getSystemService(SENSOR_SERVICE);

mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

}

SensorEventListener lsn = new SensorEventListener() {

@Override

public void onSensorChanged(SensorEvent event) {

x = event.values[SensorManager.DATA_X];

y = event.values[SensorManager.DATA_Y];

z = event.values[SensorManager.DATA_Z];

}

@Override

public void onAccuracyChanged(Sensor sensor, int accuracy) {

// TODO Auto-generated method stub

}

};

@Override

public boolean onTouchEvent(MotionEvent event){

if(event.getAction() == MotionEvent.ACTION_DOWN){

mSensorManager.registerListener(lsn, mSensor, SensorManager.SENSOR_DELAY_GAME);

String str = "x=" + x + "; y=" + y + "; z=" + z;

Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG).show();

}

return super.onTouchEvent(event);

}

@Override

public void onResume(){

mSensorManager.registerListener(lsn, mSensor, SensorManager.SENSOR_DELAY_GAME);

super.onResume();

}

@Override

public void onPause(){

mSensorManager.unregisterListener(lsn);

super.onPause();

}

}

運行效果:

注明:這是在模擬器上截圖(SDK ?V1.5), 由于模擬器無法感應重力,請大家在物理機上測試

總結

以上是生活随笔為你收集整理的android 重力感应view,Android重力感应示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美老熟妇xb水多毛多 | 久久精品国产亚洲AV无码男同 | 中文天堂在线视频 | 99热国产| 色八区| 久久久久久无码午夜精品直播 | av动漫免费观看 | 亚洲天堂av中文字幕 | 国产乱码一区二区 | 亚洲视频1 | 秋霞7777鲁丝伊人久久影院 | 成人一二区 | 日本福利片在线观看 | 日韩av电影一区 | 日本网站在线免费观看 | 麻豆影视在线免费观看 | 黄色网页在线观看 | 69福利区| 99精品乱码国产在线观看 | 成人在线免费视频 | 香蕉网伊 | 亚洲精品一二三区 | 色哟哟在线免费观看 | 国产精品美女在线 | 少妇影院在线观看 | 久久高潮视频 | 亚洲精品国产欧美在线观看 | av网站免费在线观看 | 黄色av免费网站 | 日本熟妇毛耸耸xxxxxx | 久久久久久蜜桃 | 免费大黄网站 | 奇米影视欧美 | 精品国产无码一区二区三区 | 人妻av一区二区三区 | 久久综合综合 | 欧美成人69 | 中文字幕免费在线视频 | 嫩模一区二区三区 | 91免费看片网站 | 国产精品成人免费一区久久羞羞 | 日韩欧美中文字幕一区二区三区 | 国产人妖在线 | 午夜一区二区三区四区 | 偷偷操不一样的久久 | 性欧美丰满熟妇xxxx性仙踪林 | 天天cao在线| 一本色道久久综合狠狠躁 | 国产小视频网址 | jizz一区| 国产视频中文字幕 | 国产精品久久免费 | 黄色正能量网站 | 性爱视频在线免费 | 欧美激情69 | 秋霞在线观看秋 | 精品国产一区二区三区在线 | www.白丝| 女同中文字幕 | 五月天丁香婷 | av大片网址 | 波多野结衣av无码 | 亚洲一级成人 | av片手机在线观看 | 国产极品一区 | 91中文字幕在线观看 | 亚洲品质自拍视频 | 黄色理论视频 | 成年人在线观看视频网站 | 精品久久无码视频 | 国产99对白在线播放 | av播播 | 永久免费不卡在线观看黄网站 | 男女av在线 | 国产精品日韩欧美大师 | 欧美激情 在线 | 福利视频午夜 | 欧美日韩免费视频 | 亚洲午夜无码久久 | 在线资源av| 一区二区三区四区视频在线观看 | porn国产| 国产精品美女久久久久久 | 秋葵视频污 | 亚洲美女操 | 亚洲国产精品二区 | 欧美午夜免费 | 一级做a视频 | 精品在线视频免费观看 | 好吊操视频这里只有精品 | 天天干天天做天天操 | 天堂va蜜桃一区二区三区 | 一级做a爰片 | 中国美女洗澡免费看网站 | 精品成人免费一区二区在线播放 | 91狠狠干| 蜜臀视频在线观看 | 福利视频网站 | 午夜一区二区视频 |