长按按钮让EditText中的数字递增
来源:互联网 发布:php header image 编辑:程序博客网 时间:2024/06/18 11:30
private boolean onTouched = false; @Override public boolean onTouch(View v, MotionEvent event) { switch (v.getId()) { case R.id.iv_plus: if (event.getAction() == MotionEvent.ACTION_BUTTON_PRESS || event.getAction() == MotionEvent.ACTION_DOWN|| event.getAction() == MotionEvent.ACTION_HOVER_ENTER|| event.getAction() == MotionEvent.ACTION_MASK|| event.getAction() == MotionEvent.ACTION_POINTER_DOWN|| event.getAction() == MotionEvent.ACTION_MOVE) { onTouched = true; onLongClicked = true; } else { onTouched = false; onLongClicked = false; } break; case R.id.iv_minus: if (event.getAction() == MotionEvent.ACTION_BUTTON_PRESS || event.getAction() == MotionEvent.ACTION_DOWN|| event.getAction() == MotionEvent.ACTION_HOVER_ENTER|| event.getAction() == MotionEvent.ACTION_MASK|| event.getAction() == MotionEvent.ACTION_POINTER_DOWN|| event.getAction() == MotionEvent.ACTION_MOVE) { onTouched = true; onLongClicked = true; } else { onTouched = false; onLongClicked = false; } break; } return false; }
private boolean onLongClicked = false;
@Override
public boolean onLongClick(View v) {
switch (v.getId()) {
case R.id.iv_plus:
Thread t = new Thread() {
public void run() {
while (onLongClicked) {
try {
Thread.sleep(500);
} catch (InterruptedException e) { e.printStackTrace(); } changePrice1(true); handler.sendEmptyMessage(0x01); //新开启的线程中不能修改UI界面,通过handler与UI线程交互 } } }; t.start(); break; case R.id.iv_minus: Thread t2 = new Thread() { public void run() { while (onLongClicked) { try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } changePrice1(false); handler.sendEmptyMessage(0x01); //新开启的线程中不能修改UI界面,通过handler与UI线程交互 } } }; t2.start(); break; default: break; }
// 这里返回true表示不触发onclick事件
return true;
}
0 0
- 长按按钮让EditText中的数字递增
- JQuery点击按钮 数字递增递减
- EditText长按 崩溃
- 长按按钮
- 长按按钮
- 【jQuery】长按按钮
- 按钮长按功能
- 【C#】按钮长按
- java让edittext输入小数和数字
- Sublime Text3让竖着的数字顺序递增?
- cocos2dx 按钮长按事件
- ios按钮长按事件
- 如何让你的EditText只接受数字输入
- 如何让你的EditText只接受数字输入
- C++实现按数字位数递增排列
- 提取字符串中的数据,判断数字是否为连续递增
- android EditText里面嵌入两个按钮,通过按钮可以加减EditText里的数字,组合自定义控件。
- android EditText里面嵌入两个按钮,通过按钮可以加减EditText里的数字,组合自定义控件。
- Windows下启动RabbitMQ服务及安装详解
- powerdesigner清除workspace
- 如何使用ip代理爬虫
- vm_area_struc 和 vm_struct
- spring mvc 整合 jdbc 实现Web后端数据库
- 长按按钮让EditText中的数字递增
- 视频电商网站视频上传准备:vue+七牛JSSDK集成(2)上传视频时显示进度条
- Hive统计新增,日活和留存率
- 验证码生成工具类:VerifyCodeUtil
- WebSite---前台系统图片验证码心得
- 【OpenGL】OpenGL 2D平移与旋转
- java程序运行突然中断异常
- string类
- ORACLE--死锁