onTouchListener动作 - 动作并移动

时间:2016-12-27 00:12:30

标签: android ontouchlistener motion

我有一个按钮,可以在编辑文本中键入内容,而我正在使用触摸侦听器来执行此操作,当我按下音频以便在键入左侧数字时播放。

zero.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            if(motionEvent.getAction() == MotionEvent.ACTION_DOWN){
                sp.play(soundIdShot1, 1, 1, 0, 0, 1f);

                rect = new Rect(zero.getLeft(), zero.getTop(), zero.getRight(), zero.getBottom());

            }
            if(motionEvent.getAction() == MotionEvent.ACTION_MOVE){
                if(!rect.contains(zero.getLeft() + (int) motionEvent.getX(), zero.getTop() + (int) motionEvent.getY())){

                }
            } if(motionEvent.getAction() == MotionEvent.ACTION_UP){
                number.append("0");

            }

所以,我想要做的是当我按下时,发出声音,当我移开手指时,数字会在编辑文本字段中输入,当我将手指移到按钮区域之外时发生了什么并没有输入任何东西,所以当你从代码中得到它时,我可以通过操作向下动作,但是我无法通过动作移动来解决这个问题,以及如何让它按照我的意愿工作

0 个答案:

没有答案