`

手机震动设置

 
阅读更多
public class Main extends Activity {
	Vibrator vibrator; // 声明一个Vibrator对象

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		vibrator = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE); // 创建Vibrator对象
		((CompoundButton) findViewById(R.id.tb1))
				.setOnCheckedChangeListener(new OnCheckedChangeListener() { // 设置OnCheckedChangeListener监听器
					public void onCheckedChanged(CompoundButton buttonView,
							boolean isChecked) { // 重写onCheckedChanged方法
						if (isChecked) { // 判断ToggleButton的选中状态
							vibrator.vibrate(
									new long[] { 1000, 50, 50, 100, 50 }, -1); // 启动振动
							TextView tv1 = (TextView) findViewById(R.id.tv1); // 获得TextView
							tv1.setText(R.string.vibrateOn); // 设置TextView控件内容
						} else {
							vibrator.cancel(); // 关闭振动
							TextView tv1 = (TextView) findViewById(R.id.tv1); // 获得TextView
							tv1.setText(R.string.vibrateOff); // 设置TextView控件内容
						}
					}
				});
		((CompoundButton) findViewById(R.id.tb2))
				.setOnCheckedChangeListener(new OnCheckedChangeListener() { // 设置OnCheckedChangeListener监听器
					@Override
					public void onCheckedChanged(CompoundButton buttonView,
							boolean isChecked) {
						if (isChecked) { // 判断ToggleButton的选中状态
							vibrator.vibrate(2500); // 启动振动
							((TextView) findViewById(R.id.tv2))
									.setText(R.string.vibrateOn);
						} else {
							vibrator.cancel(); // 关闭振动
							((TextView) findViewById(R.id.tv2))
									.setText(R.string.vibrateOff);
						}
					}
				});
	}
}

 <uses-permission android:name="android.permission.VIBRATE" />



 

  • 大小: 5.8 KB
  • 大小: 5.8 KB
分享到:
评论

相关推荐

    Unity 手机震动插件Vibration

    "Unity 手机震动插件Vibration"正是为了满足这种需求而设计的,它不仅适用于安卓Android系统,还兼容苹果iOS系统,提供了比Unity内置震动功能更丰富的控制和体验。 Unity内置的Input系统虽然可以实现基本的设备震动...

    手机震动提示

    本文将详细讲解手机震动提示的原理、设置方法以及其在不同场景下的应用。 一、手机震动提示的原理 手机震动功能的实现主要依赖于内部的振动马达。当手机接收到需要震动的通知或信号时,操作系统会向振动马达发送...

    Android实例之手机震动

    【Android实例之手机震动】是关于在Android平台上实现设备震动功能的一个编程实例。这个实例具有易用性,可方便地被开发者修改和应用到自己的项目中。为了确保安全,作者提醒用户在下载后进行杀毒处理,同时也强调...

    C# windows mobile 实现手机震动

    在Windows Mobile平台上,C#语言可以用来开发各种应用程序,其中包括对设备硬件功能的控制,比如实现手机震动。本文将深入探讨如何使用C#在Windows Mobile系统上实现这一功能。 首先,我们要了解Windows Mobile操作...

    android手机震动节奏

    本文档将详细介绍如何利用Android中的`Vibrator`类实现手机震动,包括设置不同的震动模式、周期以及持续时间等。 #### 二、`Vibrator`类简介 `Vibrator`类是Android SDK提供的用于控制设备震动的类。通过获取系统的...

    android 手机震动效果

    在Android平台上,实现手机震动效果是一项常见的功能,尤其在游戏或者通知提醒中广泛使用。本文将深入探讨如何在Android应用中实现简单的手机震动效果,并提供一个实用的示例。 首先,我们需要了解Android中的...

    Android中手机震动的设置(Vibrator)的步骤简要说明

    以下是对Android中手机震动设置的详细步骤和相关知识点的解析: 1. **获取Vibrator服务**: 在Android应用中,首先要通过`getSystemService()`方法获取`Vibrator`服务。这需要在`Context`对象上调用,例如在...

    手机震动插件.zip

    手机震动插件是一种软件工具,专门用于为Android和iOS设备提供自定义的震动效果。它通过封装API(应用程序编程接口)使得开发者或普通用户能够轻松地控制手机的震动功能,从而实现不同场景下的个性化体验。在移动...

    android应用源码手机震动.zip

    在Android应用开发中,手机震动功能是一个常见的交互方式,它能为用户提供触觉反馈,增强用户体验。本资源“android应用源码手机震动.zip”提供了一个关于如何在Android应用中实现手机震动功能的示例源码,非常适合...

    mobile手机震动参考程序.

    - **`StartVirbate()`**:此函数初始化震动设置。通过创建一个`NLED_SETTINGS_INFO`结构体,设置`LedNum`为1表示使用第一个(也是唯一的)震动单元,`OffOnBlink`设为1启用震动。 - **`StopVirbate()`**:与`...

    Android之手机震动效果实现

    总之,在Android中实现手机震动效果,主要依赖于Vibrator类,包括获取Vibrator服务、设置震动时长或模式,以及停止震动。这为开发者提供了丰富的可能性,可以根据应用场景定制各种不同的震动反馈,提升用户体验。...

    Android编程实现手机震动功能的方法

    Android编程实现手机震动功能的方法 Android编程实现手机震动功能的方法是Android应用程序中常见的交互方式之一。通过本文,我们将详细介绍Android编程实现手机震动功能的方法,包括核心代码和权限控制操作技巧。 ...

    调取手机模式并根据模式而震动或响铃

    在Android系统中,实现“调取手机模式并根据模式而震动或响铃”的功能涉及到对设备的通知、音频管理和硬件交互等多个方面。以下是对这个主题的详细解析: 首先,我们需要了解Android中的通知(Notification)机制。...

    Android 指定手机号的手机震动模式自定义实例.rar

    Android 指定手机号的手机震动模式自定义实例,请看以下的代码片段:  RadioButton rbMeeting;//会议模式  RadioButton rbNormal;//正常模式  Button bAdd;//添加按钮  EditText et;//输入框  TextView tv;//...

    Android例子源码防止睡过定时震动手机的小例子

    在Android平台上,开发一款应用程序来防止用户错过重要事件或提醒,比如定时震动手机,是一项常见的需求。这个"Android例子源码防止睡过定时震动手机的小例子"提供了实现此类功能的示例代码,可以帮助开发者理解如何...

    C8051F005手机震动马达测试程序

    《C8051F005手机震动马达测试程序详解》 在现代智能手机设计中,震动马达是不可或缺的一部分,它为用户提供触觉反馈,增强了操作体验。C8051F005是一款微控制器,常用于电子设备的控制与驱动,包括手机震动马达的...

    android应用源码手机震动.rar

    在Android平台上,实现手机震动功能是一项常见的任务,尤其在游戏或者通知提醒中。这份"android应用源码手机震动.rar"的压缩包很可能包含了用于演示如何在Android应用中控制设备震动的源代码。以下是对这个主题的...

Global site tag (gtag.js) - Google Analytics