Development

OWN CLASS ONTOUCHLISTENER


View1.setOnTouchListener(new MyTouchListener());

public class MyTouchListener implements OnTouchListener {
   
        @Override
    public boolean onTouch(View v, MotionEvent event) {
            //possibility 1
            int action = event.getAction();
       
            switch (action){    
            case MotionEvent.ACTION_DOWN:                      //finger down
                break;
            case MotionEvent.ACTION_MOVE:                      //finger move
                break;
            case MotionEvent.ACTION_UP:                             //finger up
                break;
                default:
            }
       
            //possibility 2
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                switch (v.getId()) {
                               
                case R.id.View1:                                                    //switch Views...
                break;
                default:
                }
            }
       
            if (event.getAction() == MotionEvent.ACTION_MOVE) {
                switch (v.getId()) {
                               
                case R.id.View1:
                break;
                default:
                }
            }
       
            if (event.getAction() == MotionEvent.ACTION_UP) {
                switch (v.getId()) {
                               
                case R.id.View1:
                break;
                default:
                }
            }
       
            return true;
        }

    }

Translate

Seitenaufrufe