91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
石泉县| 虎林市| 西安市| 运城市| 武平县| 乡宁县| 雅安市| 邵武市| 泊头市| 麻城市| 柏乡县| 云安县| 介休市| 巨野县| 南岸区| 紫阳县| 和硕县| 沙河市| 青龙| 漠河县| 鄂尔多斯市| 阳新县| 岳阳市| 会同县| 宿松县| 佛学| 类乌齐县| 岐山县| 无为县| 涟水县| 客服| 邵东县| 澎湖县| 湖南省| 平乡县| 东莞市| 民和| 麦盖提县| 长顺县| 吉林省| 全南县|