2015-04-06 2 views
0

Я пытаюсь реализующим OnTouchListener, но я получаю следующее сообщение об ошибке: несколько маркеров на этой линии - OnTouchListener не может быть решена к типу я смотрел на других подобные вопросы и их проблемы была связаны с верхним регистром буква слова OnTouchListener, я даже пытался импортировать android.view.View; но все же я продолжаю получать ту же ошибку.Как реализовать OnTouchListener?

import android.content.Context; 
import android.graphics.Canvas; 
import android.view.MotionEvent; 
import android.view.SurfaceHolder; 
import android.view.SurfaceView; 
import android.view.View; 


public class MySurfaceView extends SurfaceView implements Runnable, OnTouchListener{ //error 

    SurfaceHolder myHolder; 
    Thread myThread; 
    boolean isRunning=true; 

    public MySurfaceView(Context context) { 
     super(context); 
     // TODO Auto-generated constructor stub 
     myHolder = getHolder(); 
     myThread = new Thread(this); 
     myThread.start(); 
    } 

    @Override 
    public void run() { 
    // TODO Auto-generated method stub 
    while(isRunning) 
    { 
    if(!myHolder.getSurface().isValid()) 
    continue; 
    Canvas canvas = myHolder.lockCanvas(); 
    ////////////////////////////////////// 

    canvas.drawARGB(255, 150, 150, 10); 
    ////////////////////////////////////// 
    myHolder.unlockCanvasAndPost(canvas); 
    } 
    } 
    public void stop() 
    { 
    isRunning=false; 
    while(true) 
    { 
    try { 
    myThread.join(); 
    break; 
    } catch (InterruptedException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
    } // block until thread dies 
    break; 
    } 
    } 
    public void start() 
    { 
    isRunning=true; 
    myThread = new Thread(this); // this it means it will use the run method 
    myThread.start(); 
    } 
    public boolean onTouch(View v, MotionEvent event) { 

    return true; 

    } 


} 

ответ

1

Добавить этот импорт

import android.view.View.OnTouchListener; 
+0

Спасибо за воспроизведение назад, – Jakson

Смежные вопросы