簡體   English   中英

公共類 MainActivity 擴展 AppCompatActivity 實現 GestureDetector.OnGestureListener

[英]public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener

public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener {

    private GestureDetectorCompat gestureDetector;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.i(TAG, "onCreate");

        this.gestureDetector = new GestureDetectorCompat(this,this);
    }

這一行:

public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener 

為紅色並讀取此錯誤:

錯誤:(12, 8) 錯誤:MainActivity 不是抽象的,並且不會覆蓋 OnGestureListener 中的抽象方法 onLongPress(MotionEvent)

首先導入必要的頭文件。 [如果是windows,按組合cmd + shift + O]

之后,您將在 MainActivity 下看到錯誤。 將光標移動到 MainActivity 並單擊實現方法。

由於您已將MainActivity類聲明為實現OnGestureListener接口,因此您必須實現該接口定義的所有方法。

你沒有那樣做。

解決辦法:這樣做。

這是一個可能對您有所幫助的示例:

https://github.com/filajust/man-from-mars/blob/master/ManFromMars/src/edu/msu/filajustmanfrommars/GameView.java

請注意,該示例使用GestureDetector.SimpleOnGestureListener來實現偵聽器功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM