安卓模拟器Android SDK安装完整图文教程,在最新的Adroid4.0.3R2模拟器中,已经加入了GPU支持,可以支持OeGLES2.0标准,让开发者可以借助模拟器来测试自己的OeGL游戏。在去......
Android Studio 之 简单的按键双击事件实现
Android Studio 之 简单的按键双击事件实现。本节简单的介绍在Android开发中,按钮的双击事件的简单实现方法,然后就可以在自己需要的地方,添加自己需要的触发事件,具体如下
工具/原料
- Android Studio
方法/步骤
打开 Android Studio,新建一个工程,新建一个模块,具体如下图
在模块中添加一个 Java Class,可以命名为DoubleClickToolTest,具体如下图
DoubleClickToolTest 脚本,首先定义一个 双击的间隔时间,并记录当前计时时间,,然后新建一个函数,监听双击音量 UP 的事件,并实现双击的时候,Toast 双击成功的测试函数,具体如下图
DoubleClickToolTest 脚本的具体内容如下:
package com.example.doubleclickdemo;
import android.content.Context;
import android.view.KeyEvent;
import android.widget.Toast;
public class DoubleClickToolTest {
private long intervalTime; // 双击间隔时间
private long currentTime; // 当前计时时间
private Context context; // 上下文
// 构造函数 初始化数据
public DoubleClickToolTest(long intervalTime, Context context){
this.intervalTime = intervalTime;
currentTime = System.currentTimeMillis();
this.context = context;
}
// 简单测试双击音量 UP 的事件
public void onKeyDown(int keyCode, KeyEvent event){
//监控音量 UP 两次点击在间隔时间里,弹出双击成功信息
if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
if((System.currentTimeMillis() - currentTime) = intervalTime ){
Toast.makeText(context,"双击成功", Toast.LENGTH_SHORT).show();
}else {
currentTime = System.currentTimeMillis();
}
}
}
}
回到 MainActivity,添加DoubleClickToolTest,并实例化该类,设定间隔时间为 500 毫秒,然后在 onKeyDown 下监听双击音量Up 的事件,具体如下图
MainActivity 脚本的具体内容如下:
package com.example.doubleclickdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
public class MainActivity extends AppCompatActivity {
// 双击按钮事件类
private DoubleClickToolTest doubleClickToolTest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 实例化双击按钮事件类,并设置时间为间隔为 500 毫秒,上下文
doubleClickToolTest = new DoubleClickToolTest(500,this);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 把实例化的双击监听事件添加到 onKeyDown 里
doubleClickToolTest.onKeyDown(keyCode,event);
return super.onKeyDown(keyCode, event);
}
}
把工程编译打包到设备上,具体如下图
在 500 毫秒内,双击 音量 Up 键实现双击效果,之后大家可以根据自己的需要添加其他的,具体如下图
注意事项
- 您的支持,是我们不断坚持知识分享的动力,若帮到您,还请帮忙投票有得;若有疑问,请留言
- 实现双击的方法很多,有空大家可以交流
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: Android
相关文章
- 详细阅读
- 详细阅读
-
Delphi XE7下如何创建一个Android模拟器调试详细阅读
Delphi XE7下如何创建一个Android模拟器调试,利用DelhiXE7我们可以进行多种设备程序的开发,尤其是移动开发应用程序得到不断地加强。在实际的Adroid移动程序开发中,如果我们直接用......
2023-03-17 377 Android