如何仅在我的手指触摸时才设置ImageButton

Not*_*Man 3 android image onclick imagebutton

我想创建一个事件来改变我的图像按钮的样子,但只有当它被按下时才会改变.到目前为止,我一直在使用onTouch监听器,但这只会永久地改变它.我找不到像按钮的onKyeUpListener()类型的东西.

有这样的事吗?

解决了

    final ImageButton button = (ImageButton) findViewById(R.id.ImageButton01);

    button.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {

            if(event.getAction() == (MotionEvent.ACTION_UP)){
                //Do whatever you want after press
            }
            else{
                //Do whatever you want during press
            }
            return true;
        }
    });
Run Code Online (Sandbox Code Playgroud)

Dan*_*iel 5

它在文档中.您可以通过XML为不同的状态定义不同的图像.