您的位置:首页 > 移动开发 > Android开发

Android快速SDK(16)摇一摇Shake【傻瓜模式】

2015-11-11 13:35 471 查看

代码:http://download.csdn.net/detail/huangbin95487710/9260295

依赖包模式

AndroidManifest.xml添加配置

<!-- ###################摇一摇代码################### -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- ###################摇一摇代码################### -->


示例代码

布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="15dip" >

<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="15dip"
android:text="摇一摇" />

</LinearLayout>


代码
package cn.whonow.whonow.shake;

import General.Shake.Shake;
import General.Shake.ShakeListener;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import cn.whonow.whonow.R;

/**
* 摇一摇 必须实现ShakeListener接口
*
* @author HuangYi QQ:95487710
*/
public class ShakeActivity extends Activity implements ShakeListener {

public Shake mShake;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test_shake);

mShake = new Shake(this, this);

Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
/** 开启摇一摇 */
mShake.open();
}

});

}

@Override
public void doShake() {
// 摇一摇成功返回

}

@Override
public void onResume() {
if (mShake != null) {
mShake.onResume();
}
}

@Override
public void onPause() {
if (mShake != null) {
mShake.onPause();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: