android震动服务能设置时长么,Android实现手机振动设置的方法

本文实例讲述了Android实现手机振动设置的方法。分享给大家供大家参考。具体如下:

main.xml布局文件:

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="fill_parent"

android:layout_height="wrap_content">

android:textOn="关闭振动"

android:textOff="启动振动"

android:checked="false"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:text="振动已关闭"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:layout_width="fill_parent"

android:layout_height="wrap_content">

android:textOn="关闭振动"

android:textOff="启动振动"

android:checked="false"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:text="振动已关闭"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

清单文件:

package="com.ljq.activity" android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name">

android:label="@string/app_name">

android:name="android.intent.category.LAUNCHER" />

VibrateActivity类:

package com.ljq.activity;

import android.app.Activity;

import android.app.Service;

import android.os.Bundle;

import android.os.Vibrator;

import android.widget.CompoundButton;

import android.widget.TextView;

import android.widget.ToggleButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

public class VibrateActivity extends Activity {

private Vibrator vibrator=null;

private ToggleButton tb1=null, tb2=null;

private TextView tv1=null, tv2=null;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//注意模拟器是模拟不了震动的,得真机测试哦

//创建vibrator对象

vibrator=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);

tv1=(TextView)findViewById(R.id.tv1);

tv2=(TextView)findViewById(R.id.tv2);

tb1=(ToggleButton)findViewById(R.id.tb1);

tb2=(ToggleButton)findViewById(R.id.tb2);

tb1.setOnCheckedChangeListener(listener);

tb2.setOnCheckedChangeListener(listener);

}

OnCheckedChangeListener listener=new OnCheckedChangeListener(){

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

ToggleButton toggleButton=(ToggleButton)buttonView;

switch (toggleButton.getId()) {

case R.id.tb1:

if(isChecked){

//根据指定的模式进行震动

//第一个参数:该数组中第一个元素是等待多长的时间才启动震动,

//之后将会是开启和关闭震动的持续时间,单位为毫秒

//第二个参数:重复震动时在pattern中的索引,如果设置为-1则表示不重复震动

vibrator.vibrate(new long[]{1000,50,50,100,50}, -1);

tv1.setText("振动已启动");

}else {

//关闭震动

vibrator.cancel();

tv1.setText("震动已关闭");

}

break;

case R.id.tb2:

if(isChecked){

//启动震动,并持续指定的时间

vibrator.vibrate(3500);

tv2.setText("振动已启动");

}else {

//关闭启动

vibrator.cancel();

tv2.setText("震动已关闭");

}

break;

}

}

};

}

运行结果:

af2be0bfdfe67585076b2a62b602c7e6.png

希望本文所述对大家的Android程序设计有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503774.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

请概述可视化卷积神经网络的中间输出的基本思想。_最详细的卷积神经网络入门指南!...

编辑:murufengDate:2020-05-15来源:深度学习技术前沿微信公众号链接:干货|最全面的卷积神经网络入门教程卷积神经网络简介卷积网络 (convolutional network)(LeCun, 1989),也叫做卷积神经网络 (convolutional neural n…

python指定位置写入文件_Python从文件中读取指定的行以及在文件指定位置写入

Python从文件中读取指定的行以及在文件指定位置写入 Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. This is line 2. This is l…

华硕 x86 android,【华硕X79评测】学不会不收费 几步教你安装Android x86-中关村在线...

安装Android x86其实并不困难【中关村在线】华硕X79评测: 话说最近操作系统这个话题非常火爆。也许是借助于Windows 8消费者预览版的光芒,凡是与系统搭边的东西大家好像都喜欢与Windows 8进行比较。介于现在可以使用的系统众多,其中Android x…

springboot用户管理系统_Springboot优秀开源项目

前言 作为一个开发人员来说,快速的熟悉一项技术就是去使用它.伟大的作家鲁迅先生曾说过:看别人视频不如自己敲代码!作为一个菜鸡开发,我平时也致力于收集各种大神的开源项目!接下来就给大家带来我绞尽乳汁为大家搜罗的几个开源的好项目吧!1. 基于springboot Vue 的人事管理系统…

第一次失效_又到审核季,内审员们,咱如何开好第一次会议?

导读作为一名企业的内审员,展开工作将从第一次会议开始,那么如何组织好第一次会议将是十分关键的,今天小编特地跟大家一起分享下首次会议召开的案例,手把手教你怎么成功召开首次会议:首次会议由审核组长主持。01 签到与…

疯狂动物消消乐html5游戏在线玩,疯狂动物消消乐免费

疯狂动物消消乐免费版这是一个移动端休闲益智手游,疯狂动物消消乐免费版主打消除了玩法,在疯狂动物消消乐免费版游戏当中玩家要经过种种形式移动游戏当中元素来到达相同种类消除了成功的目的。游戏介绍疯狂动物消消乐一款休闲类的消除游戏,全…

windows便签快捷键_win10电脑有哪些常用的快捷键?

十年八年都不怎么用的快捷键这里就不讲啦,全是常用的,而且用熟了之后你的电脑水平就会变高,至少别人看来是这样的啦♪(^∇^*)。windows键P键:打开小娜,可搜问题,可聊天,可语音调戏。小娜windows…

w7电脑蓝屏怎么解决_怎么解决0x0000007b电脑蓝屏 解决0x0000007b电脑蓝屏方法【详细步骤】...

电脑蓝屏死机报错 0x0000007b 是什么情况呢?0x0000007b电脑蓝屏通常情况是硬盘的存储控制器驱动加载错误导致故障。对于这种情况就要有相应解决措施,下面来看看具体解决方法。导致驱动加载错误的情况可能有以下三种情况:1.无法自动识别硬盘控制器&#…

判断二叉树是否是完全二叉树c语言_完全二叉树的节点数,你真的会算吗?

读完本文,你可以去力扣拿下如下题目:222.完全二叉树的节点个数-----------如果让你数一下一棵普通二叉树有多少个节点,这很简单,只要在二叉树的遍历框架上加一点代码就行了。但是,如果给你一棵完全二叉树,让…

怎样用计算机记账,仓管员怎么用电脑记账?简单实用的电脑操作方式一览!

仓库管理中,有很多的流水账需要进行记录,物品的收发,物品的采购等等,传统的仓库管理,多用人工方式等记录,效率相对较低,出现差错率相对较高,如今,多采用软件及电脑等方式…

免密登录关闭_微信最新提醒:这个设置再不关闭,你的微信账号就能被别人“免密登录”!...

哈喽大家好,我是你们的老朋友姗姗,每天与大家分享不一样的生活知识,阅读本文前,请您先点击上面的“姗姗时尚思”,再点击“关注”,这样您就可以继续免费收到文章了,希望可以多鼓励一下小编&#…

查看计算机用户修改密码时间,使用ldap语句查询某时间后没改密码的用户

经常使用Active Directory用户和计算机控制台的我们会发现,在左侧控制台树的最上面有一个“保存的查询”,通过新建查询可以看到可以通过图形界面创建一些简单的查询操作。那么我们如果有一些特殊的查询要做要怎么来实现呢。这里我们把《查询某个时间点后…

847方波放大电路_分析运放7大经典电路,有图有真相,详解每个电路原理!

运放的基本分析方法:虚断,虚短。对于不熟悉的运放应用电路,就使用该基本分析方法。运放是用途广泛的器件,接入适当的反馈网络,可用作精密的交流和直流放大器、有源滤波器、振荡器及电压比较器。1,运放在有源…

python实现什么功能_Python 实现WC功能

项目要求 基本要求 -c 统计文件字符数 (实现) -w 统计文件词数 (实现) -l 统计文件行数(实现) 扩展功能 -s 递归处理目录下符合条件得文件(实现) -a 返回文件代码行 / 空行 / 注释行(实现&#…

python数据处理常用函数_Python大数据处理模块Pandas

Pandas使用一个二维的数据结构DataFrame来表示表格式的数据,相比较于Numpy,Pandas可以存储混合的数据结构,同时使用NaN来表示缺失的数据,而不用像Numpy一样要手工处理缺失的数据,并且Pandas使用轴标签来表示行和列 1、…

计算机学院校友论坛,西工大计算机学院北京校友论坛成立并举办第一次活动

2021年5月16日,西北工业大学计算机学院北京校友论坛成立会议暨第一次活动在北京召开,在京计算机学院院友齐聚一堂共同研讨计算机领域新技术、新发展,共叙同窗情,共谋新未来。西北工业大学校友总会办公室副主任刘江、计算机学院院长…

邢台职业技术学院计算机系宿舍,邢台职业技术学院宿舍条件怎么样 男生女生宿舍图片...

大学马上就要开学了,邢台职业技术学院宿舍条件怎么样,有没有独立卫浴和空调,宿舍环境如何,想必是邢台职业技术学院大一新生最想知道的。小编整理了《邢台职业技术学院宿舍条件怎么样男生女生宿舍图片》一文,供大一新生…

常用计算机 启动bios,详解各种电脑开机怎么进入bios设置

开机怎么进入bios呢?电脑品牌上百种,每种品牌又有各种类型,BIOS的类型成百上千,bios设置方法也不计其数。BIOS是整个系统中最神密最难掌握的,开机怎么进入bios?bios设置方法真的是一件伤脑筋的事。针对以上的问题,小…

国服服务器_外服玩家热议LOL国服倒计时插件:说好的公平竞技呢?

对于很多国服的英雄联盟玩家来说,自从多年前各种盒子辅助软件出现之后,玩家就越来越依赖这些辅助工作所提供的便捷,虽说在过去几年间官方已经对这些功能尽量进行了简化以及遏制,但比如打野计时器、水晶计时、眼位监视等等至今仍然…

int转unsigned int_谢劲课题组在基于锰催化的转金属化基元反应取得系列进展

本文来自微信公众号:X-MOLNews用廉价的过渡金属催化剂替代贵金属催化剂是解决未来自然资源问题紧缺的一个很好选择。锰是地壳中含量排第三位的过渡金属,价格便宜,环境危害小。但由于其较低的催化活性,锰催化参与的许多金属有机化学…