作为新人,这是我的第一篇博客,有写得不好的地方希望大神们指出
下面是主要功能:
1.图片是可以自动播放的
2.程序中,用到了sensor中的重力感应sensor=sm.getDefaultSensor(sensor.TYPE_ACCELEROMETER);
手机向左翻时实现播放下一张图片,向右翻时实现播放上一张图片。我给左右翻设了范围,当达到
在这个范围内图片是不变化的。
废话不敢多说,请看代码:
package hd.canta;
import android.app.Activity;
import android.app.Service;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher.ViewFactory;
public class MainActivity extends Activity implements Runnable,ViewFactory{
private ImageSwitcher imageSw ;
private int index = 0;
private SensorManager sm;
private Sensor sensor;
private SensorEventListener mylistener;
private float G_x=0; //重力感应的x方向上的重力分量,初始化为0
private boolean isTrue; //用于线程
private float left =2.5f