亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android gesturedetector能檢測長按嗎

小樊
81
2024-11-22 02:11:49
欄目: 編程語言

是的,Android的GestureDetector可以檢測長按。要檢測長按,您需要設置一個手勢監聽器并覆蓋onLongPress()方法。以下是一個簡單的示例:

import android.os.Bundle;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private GestureDetector gestureDetector;
    private TextView textView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = findViewById(R.id.textView);

        gestureDetector = new GestureDetector(this, new GestureListener());
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return gestureDetector.onTouchEvent(event) || super.onTouchEvent(event);
    }

    private class GestureListener extends GestureDetector.SimpleOnGestureListener {

        @Override
        public void onLongPress(MotionEvent e) {
            super.onLongPress(e);
            textView.setText("長按檢測到");
        }
    }
}

在這個示例中,我們創建了一個GestureDetector實例并設置了一個自定義的GestureListener。在GestureListener中,我們覆蓋了onLongPress()方法,當檢測到長按事件時,它會修改TextView的文本內容。

0
宕昌县| 申扎县| 疏勒县| 缙云县| 辽中县| 昌都县| 闵行区| 吉木萨尔县| 建水县| 临邑县| 海原县| 新民市| 宜城市| 金沙县| 太原市| 井冈山市| 东兰县| 东光县| 扎兰屯市| 浦县| 清丰县| 江永县| 鲁山县| 四会市| 古丈县| 新乡县| 维西| 巴青县| 汉源县| 邵阳市| 调兵山市| 娱乐| 德州市| 娄烦县| 南康市| 静海县| 日照市| 施秉县| 娱乐| 临西县| 九江市|