2013-04-15 2 views
0

Я хочу добавить OnTouchListener в свой surfaceView, но я не могу это получить. Я пытался добавить OnTouchListener в MainActivity сandroid surfaceView onTouchListener

surfaceView.setOnClickListener(this); 

без результата. Какие-либо предложения?

Основная деятельность:

protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.surface_view);  
    surfaceView= (AnimationSurface) findViewById(R.id.surfaceView); 
} 

SurfaceView

public class AnimationSurface extends SurfaceView implements Runnable { 

SurfaceHolder Holder; 
Thread Thread = null; 
boolean isRunning = true; 
float x=0; 
float y=0; 

public AnimationSurface(Context context, AttributeSet attrs) { 
    // TODO Auto-generated constructor stub 
    super(context); 
    Holder = getHolder(); 
    Thread = new Thread(AnimationSurface.this); 
    Thread.start();  
} 


@Override 
public void run() { 
    // TODO Auto-generated method stub 
    [...] 

    } 
} 

Спасибо за ваше время, Maldita

ответ

0

вы должны использовать onTouchEvent в SurfaceView