手机震动的节奏(Vibrator对象及周期运用)
来源:互联网 发布:mac系统windows虚拟机 编辑:程序博客网 时间:2024/05/16 06:25
手机震动的节奏(Vibrator对象及周期运用)
新建一个继承Activity类的VibratorActivity,并设置布局文件为:vibrator.xml。
在布局文件中添加1个EditText和一个Button,EditText用于Vibrator频率的控制
<EditText
android:id="@+id/vibrator_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/vibrator_edit_hint"/>
<Button
android:id="@+id/vibrator_btn"
style="@android:style/Widget.Button.Inset"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/vibrator_edit_hint"
android:text="@string/vibrator"/>
最后是Activity代码:
package lyx.feng.third;
import lyx.feng.simpletextdemo.R;
import android.app.Activity;
import android.app.Service;
import android.os.Bundle;
import android.os.Vibrator;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class VibratorActivity extends Activityimplements OnClickListener {
private EditTextedit = null;
private Buttonbtn = null;
private long info[] = null;
private Vibratorvibrator = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.vibrator);
//得到实例化对象
this.edit = (EditText)super.findViewById(R.id.vibrator_edit);
this.btn = (Button)super.findViewById(R.id.vibrator_btn);
//得到震动服务
this.vibrator = (Vibrator) getApplication().getSystemService(
Service.VIBRATOR_SERVICE);
//注册按钮
this.btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//得到输入框字符串
String temp = this.edit.getText().toString();
//判断temp是否为“”或者null,Toast提示
if (TextUtils.isEmpty(temp)) {
Toast.makeText(this,"Not Null", Toast.LENGTH_SHORT).show();
return;
}
//划分为Long数组
String spit[] = temp.split(",");
this.info =new long[spit.length];
for (int i = 0; i < spit.length; i++) {
info[i] = Long.valueOf(spit[i]);
System.out.print(info[i] +",");
}
//开始震动
this.vibrator.vibrate(info, 0);
}
}
最后还要权限:
<uses-permissionandroid:name="android.permission.VIBRATE"/>
- 手机震动的节奏(Vibrator对象及周期运用)
- android手机震动的节奏例子--Vibrator对象及周期运用
- android手机震动的节奏例子--Vibrator对象及周期运用
- android手机震动的节奏例子--Vibrator对象及周期运用
- android 入门学习笔记 手机震动的节奏---vibrate对象及周期运用 和ToggleButton
- Android中手机震动(Vibrator)
- android--手机震动--Vibrator
- Vibrator手机震动服务
- 10 手机震动 Vibrator
- Vibrator控制手机震动
- Android 手机震动节奏
- Android Vibrator(震动器)的使用
- Android中手机震动的设置(Vibrator)的步骤(Android学习随笔三)
- Android手机中的震动由Vibrator实现
- Android--Vibrator实现手机震动效果
- android 手机震动Vibrator类用法demo
- 安卓使用Vibrator控制手机震动
- android Vibrator实现手机震动功能
- 逆波兰表达式计算器
- Android ApiDemos示例解析(45):App->Text-To-Speech
- Linux-用户管理
- 无厘头知识--前端笔记
- nyoj27水池数目
- 手机震动的节奏(Vibrator对象及周期运用)
- 大话kmp! (模版测试题hdu1171)
- ext2文件系统源代码之dir.c
- python连接redis3.x集群并做操作
- 20160315写在消费者权益保护日的第一篇博客
- 百度距离谷歌何止一个太平洋的距离
- java SE基础(UDP通信)
- CSS,Jquery精美进度条和滑动条(滑块)插件
- shell之文本编辑