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(); } } }
相关文章推荐
- Android Canvas绘图详解(图文)
- Android开发懒人库 -- ButterKnife
- Android 中Fragment使用
- Fragment中super.onResume调用时机
- Android studio运行时,出现org.gradle.process.internal.ExecException异常
- Android快速SDK(15)二维码扫描Scanner【傻瓜模式】
- 为文本框添加滚动条
- android xml中layer-list shape 和 selector
- android中RecyclerView
- Android M 新的运行时权限开发者需要知道的一切
- Android学习笔记(一) View、ViewGroup的测量绘制
- arcgis for android 地图上画框划线
- Android --vollery详解
- Android 百分比布局
- Android AsyncTask完全解析
- Android-->AndroidManifest.xml 文件 <meta-data> 使用方法
- Android:为Button添加圆角黑色边框及透明底色
- mtk6735 Android L 平台下,修改开机图片开机动画
- Android打包签名那点事
- Mac下android_sdk配置环境变量