长按加号减号快速加减

//减号长按的话就快速加减
        tv_jianhao.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                        handler.sendEmptyMessageDelayed(0, 500);
                        break;
                    case MotionEvent.ACTION_UP:
                        handler.removeCallbacksAndMessages(null);
                        break;
                }
                return false;
            }
        });

//加号长按的话就快速加减
        tv_jiahao.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                        handler.sendEmptyMessageDelayed(1, 500);
                        break;
                    case MotionEvent.ACTION_UP:
                        handler.removeCallbacksAndMessages(null);
                        break;
                }
                return false;
            }
        });

创建Handler去控制加减

private Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            if (msg.what == 0) {
                try {
                    String countString = tv_count.getText().toString().trim();
                    if (countString.equals("0")) {
                        return;
                    }
                    int count = Integer.parseInt(countString) + One;
                    tv_count.setText("" + count);
                    sendEmptyMessageDelayed(1, 100);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            } else if (msg.what == 1) {
                try {
                    String countString = tv_count.getText().toString().trim();
                    int count = Integer.parseInt(countString) + One;
                    tv_count.setText("" + count);
                    sendEmptyMessageDelayed(1, 100);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    };

269_长按加号减号快速加减相关推荐

  1. ArduPilot之H743快速加减油门抬头现象分析

    ArduPilot之H743快速加减油门抬头现象分析 1. 源由 2. 现象分析 3. 改善方法 4. 验证 5. 总结 6. 参考资料 1. 源由 最近一直折腾再ArduCopter快速加减油四轴模 ...

  2. 268_点击加号和减号去加减数据

    点击加号和减号去加减数据 //减号点击         tv_jianhao.setOnClickListener(new View.OnClickListener() {             @ ...

  3. android文本框左右加减按钮长按一直加减

    为什么80%的码农都做不了架构师?>>>    来说说今天的战绩吧,说是战绩,是因为今天写代码时效率挺高,可能是因为集中精力吧,所以,如果要写好程序的话,最好满足以下两点:  1.写 ...

  4. html中加一减一的按钮,JS下实现加号减号的数量加一减一

    js数量加减 /*或者不用jquery*/ /*商品数量框输入*/ function keyup(){ var quantity = document.getElementById("qua ...

  5. c语言中减号算一个字符吗,C语言中指针的加减运算

    char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf(&q ...

  6. 微信小程序购物车 数量加减功能

    微信小程序购物车 数量加减功能 wxml <!-- 主容器 --> <view class="stepper"> <!-- 减号 --> < ...

  7. 两个多精度十进制数加法程序设计_初中数学之有理数的加减,学会加法,减法即会,掌握技巧轻松计算...

    学习了有理数中的相关知识点,关于有理数的加减运算,也是考试中必考的内容,尤其是对于刚进入初中的学生来说,小数的时候学的加减法,到了初中突然发现数字前面有带符号了,其实整体而言,小学时候学的加减运算法则 ...

  8. python中列表实现自加减元素_python初学者知识整合

    python 第一章:概述 1. 概述 Python是一门跨平台.开源.免费的解释型高级动态编程语言. ① 编译:笔译,用理解原文本 ② 解释:口译,逐字逐句解释,不产生新文本 Python中的可迭代 ...

  9. 获取控件enable状态_Android自定义组合控件数字加减(适用于购物车)

    大家好,我是小黑,一个还没秃头的程序员~~~ 独学而无友,则孤陋而寡闻--<礼记·学记> 今天的内容是自定义一个数组加减的控件,可以应用于购物车的数量选择,效果如下: 自定义实现了控件的默 ...

最新文章

  1. QT 中QTimer 和 startTimer()的区别
  2. 在ubuntu16.04中安装apache2+modsecurity以及自定义WAF规则详解
  3. c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt
  4. python 库 全局变量_python局部变量和全局变量global
  5. Unity3D_(游戏)控制物体的上、下、左、右移动
  6. PostgreSQL的几种分布式架构对比
  7. 如何用WinCC发送报警消息至钉钉
  8. 【运动学】基于matlab质点运动规律【含Matlab源码 976期】
  9. 【数学建模】算法模型(三)|模糊综合和灰色关联分析 元胞自动机模型 图论 BP神经网络算法 马尔可夫链蒙特卡罗算法(MCMC)
  10. win2003群集cluster下SQL2005和sp3补丁安装配置3
  11. KEIL编译时Warning: C3008W: splitting LDM/STM has no benefit的消除
  12. JS学习之路系列总结二阴阳阵(此文犹如武林之中的易筋经,是你驰骋IT界的武功心法,学会JS五大阵法就学会了JS,博主建议先学三才阵)...
  13. PMP®第五章:项目范围管理
  14. 15. R的bnlearn包中的per.node.score函数的学习探究
  15. HDU - 6578 Blank dp
  16. Instruction Tuning(FLAN、instructGPT、chatGPT)
  17. Cesium地图标记显示与实现(六)
  18. Hive秒数转成时分秒
  19. c语言程序项目任务教程 杨东芳 答案,c语言项目化教程 c语言程序设计
  20. princomp.m

热门文章

  1. 【系统】win7开机卡,拔网线开机后接上网线才行正常使用,WIN7开机网络转圈圈
  2. 人脸识别标注的68个特征
  3. 定积分证明题例题_定积分的证明题.doc
  4. Yate 电话引擎安装
  5. 人人都在说的数据中台是什么?附9张架构图优质模板!
  6. 实锤,美国面向中小学生开设量子课程
  7. 黎明觉醒测试服服务器维护怎么办,黎明觉醒测试资格进不去怎么办
  8. 局域网即时通讯软件_什么样的企业即时通讯软件好用?应该如何选择?
  9. Python机器学习——决策树
  10. SLAM 14讲中cere拟合曲线代码报错:undefined reference to symbol ‘omp_get_num_threads@@OMP_1.0‘