Hi I want to create aplication which loads large image, and simple gesture I can move across it. I have to image printed out but I can not implement onTouch so it remains st
Within your view, you need to create the "OnTouchListener" which should look something like this:
myView.setOnTouchListener(new View.OnTouchListnener(){
@Override
public boolean onTouch(View v, MotionEvent e){
switch(e.getAction()){
case MotionEvent.ACTION_DOWN:
//and code will go here for putting the finger on the screen
I would have a look at MotionEvent and looking at the various levels. You'll want to pay attention to how it can pack several bits of movement information into one MotionEvent.
As you're already writing a custom view, instead of setting a listener, you might want to incorporate a GestureDetector
and listener inside your view, and above all avoid the switch(e.getAction())
thing, because OnGestureListener
is on a higher level and will provide you with event already detected as a gesture (scroll, fling, long press...).
See an example here.