如何在触摸事件终端上收听

时间:2021-01-08 02:22:23

标签: android android-studio

我正在尝试制作一个带有图像视图的按钮。如果我按下 imageview,图像的视图将更改为按下的按钮图像。如果我释放视图,图像将更改为默认值,但如果我触摸视图并将手指滑出视图,视图图像将保持按下状态。

我怎样才能听到用户将他/她的手指从 imageview 中滑出?

        butoyunview.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            
            butoyunview.setImageResource(R.drawable.playbut);
        }
    });

    butoyunview.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if(event.getAction() == MotionEvent.ACTION_UP){
                
                butoyunview.setImageResource(R.drawable.playbut);
                // Do what you want
                return true;
            }
            

            butoyunview.setImageResource(R.drawable.playbutpres);

            return false;
        }
    });

0 个答案:

没有答案