欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android 類似微信的搖一搖功能實(shí)現(xiàn)思路及代碼

 更新時(shí)間:2013年01月20日 11:12:30   作者:  
微信的搖一搖功能的出現(xiàn),讓彼此之間的距離有近了一步,本文也想實(shí)現(xiàn)以下微信的搖一搖功能,感興趣的朋友可以了解下啊,希望本人對(duì)你有所幫助
復(fù)制代碼 代碼如下:

package com.eboy.testyaoyiyao;
import java.text.SimpleDateFormat;
import java.util.Date;
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.os.Vibrator;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity implements SensorEventListener {
//Sensor管理器
private SensorManager mSensorManager = null;
//震動(dòng)
private Vibrator mVibrator = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mVibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public void onAccuracyChanged(Sensor arg0, int arg1) {
// TODO Auto-generated method stub
}
public void onSensorChanged(SensorEvent arg0) {
// TODO Auto-generated method stub
int sensorType = arg0.sensor.getType();
float[] values = arg0.values;
if (sensorType == Sensor.TYPE_ACCELEROMETER){
if (Math.abs(values[0]) > 14 || Math.abs(values[1]) > 14 || Math.abs(values[2]) > 14){
mVibrator.vibrate(100);
TextView tv1 = (TextView)findViewById(R.id.textView1);
SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
tv1.setText(f.format(new Date()) + "手機(jī)搖動(dòng)了...");
}
}
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
mSensorManager.registerListener(this, mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
mSensorManager.unregisterListener(this);
super.onStop();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
mSensorManager.unregisterListener(this);
super.onPause();
}
}

相關(guān)文章

  • Android開發(fā)之組件GridView簡(jiǎn)單使用方法示例

    Android開發(fā)之組件GridView簡(jiǎn)單使用方法示例

    這篇文章主要介紹了Android開發(fā)之組件GridView簡(jiǎn)單使用方法,涉及Android GridView組件圖片瀏覽及保存圖片等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • android如何獲取view在布局中的高度與寬度詳解

    android如何獲取view在布局中的高度與寬度詳解

    這篇文章主要給大家介紹了關(guān)于android如何獲取view在布局中的高度與寬度的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • Android系統(tǒng)服務(wù)概覽

    Android系統(tǒng)服務(wù)概覽

    這篇文章介紹了Android系統(tǒng)服務(wù),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Android中碎片的使用方法詳解

    Android中碎片的使用方法詳解

    這篇文章主要介紹了Android中碎片的使用方法詳解,其實(shí)碎片很簡(jiǎn)單,但是網(wǎng)上胡亂充數(shù)的博文太多了,以至于我們有時(shí)候覺得比較亂,今天就來簡(jiǎn)單講解一下碎片的使用,需要的朋友可以參考下
    2019-06-06
  • 詳談OnTouchListener與OnGestureListener的區(qū)別

    詳談OnTouchListener與OnGestureListener的區(qū)別

    下面小編就為大家?guī)硪黄斦凮nTouchListener與OnGestureListener的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android中的SQLite數(shù)據(jù)庫簡(jiǎn)介

    Android中的SQLite數(shù)據(jù)庫簡(jiǎn)介

    SQLite是Android系統(tǒng)采用的一種開源的輕量級(jí)的關(guān)系型的數(shù)據(jù)庫。這篇文章主要介紹了Android中的SQLite數(shù)據(jù)庫簡(jiǎn)介,需要的朋友可以參考下
    2017-03-03
  • Android開發(fā)gradle拉取依賴的加速配置

    Android開發(fā)gradle拉取依賴的加速配置

    這篇文章主要為大家介紹了Android開發(fā)gradle拉取依賴的加速配置,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 札記:android手勢(shì)識(shí)別功能實(shí)現(xiàn)(利用MotionEvent)

    札記:android手勢(shì)識(shí)別功能實(shí)現(xiàn)(利用MotionEvent)

    現(xiàn)在手勢(shì)識(shí)別的應(yīng)用已經(jīng)很廣泛了。本篇文章主要介紹了android手勢(shì)識(shí)別功能實(shí)現(xiàn),具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-11-11
  • Android Flutter自適應(yīng)瀑布流案例詳解

    Android Flutter自適應(yīng)瀑布流案例詳解

    這篇文章主要介紹了Android Flutter自適應(yīng)瀑布流案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Android仿IOS自定義AlertDialog提示框

    Android仿IOS自定義AlertDialog提示框

    本篇文章主要介紹了Android仿IOS自定義AlertDialog對(duì)話框,主要介紹了圓角AlertDialog對(duì)話框,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-03-03

最新評(píng)論