内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Android中怎么檢測(cè)屏幕手勢(shì)

Android中怎么檢測(cè)屏幕手勢(shì),針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),可克達(dá)拉網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:可克達(dá)拉等地區(qū)。可克達(dá)拉做網(wǎng)站價(jià)格咨詢:028-86922220

layout/activity_gesture_detector.xml界面布局代碼如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  android:paddingTop="10dp">
  <TextView
    android:id="@+id/tv_gesture"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="這里查看手勢(shì)結(jié)果"
    android:textColor="@color/black"
    android:textSize="17sp" />
</LinearLayout>

GestureDetectorActivity.java邏輯代碼如下:

package com.fukaimei.gesturedetector;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.TextView;
import com.fukaimei.gesturedetector.util.DateUtil;
public class GestureDetectorActivity extends AppCompatActivity {
  private TextView tv_gesture;
  private GestureDetector mGesture;
  private String desc = "";
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_gesture_detector);
    tv_gesture = (TextView) findViewById(R.id.tv_gesture);
    mGesture = new GestureDetector(this, new MyGestureListener());
  }
  public boolean dispatchTouchEvent(MotionEvent event) {
    mGesture.onTouchEvent(event);
    return true;
  }
  final class MyGestureListener implements GestureDetector.OnGestureListener {
    @Override
    public final boolean onDown(MotionEvent event) {
//     desc = String.format("%s%s 您按下來(lái)了\n", desc, DateUtil.getNowTime());
//     tv_gesture.setText(desc);
      //onDown的返回值沒(méi)有作用,不影響其它手勢(shì)的處理
      return true;
    }
    @Override
    public final boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
      float offsetX = e1.getX() - e2.getX();
      float offsetY = e1.getY() - e2.getY();
      if (Math.abs(offsetX) > Math.abs(offsetY)) {
        if (offsetX > 0) {
          desc = String.format("%s%s 您向左滑動(dòng)了一下\n", desc, DateUtil.getNowTime());
        } else {
          desc = String.format("%s%s 您向右滑動(dòng)了一下\n", desc, DateUtil.getNowTime());
        }
      } else {
        if (offsetY > 0) {
          desc = String.format("%s%s 您向上滑動(dòng)了一下\n", desc, DateUtil.getNowTime());
        } else {
          desc = String.format("%s%s 您向下滑動(dòng)了一下\n", desc, DateUtil.getNowTime());
        }
      }
      tv_gesture.setText(desc);
      return true;
    }
    @Override
    public final void onLongPress(MotionEvent event) {
      desc = String.format("%s%s 您長(zhǎng)按了一下下\n", desc, DateUtil.getNowTime());
      tv_gesture.setText(desc);
    }
    @Override
    public final boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
      return false;
    }
    @Override
    public final void onShowPress(MotionEvent event) {
    }
    @Override
    public boolean onSingleTapUp(MotionEvent event) {
      desc = String.format("%s%s 您輕輕點(diǎn)了一下\n", desc, DateUtil.getNowTime());
      tv_gesture.setText(desc);
      //返回true表示我已經(jīng)處理了,別處不要再處理這個(gè)手勢(shì)
      return true;
    }
  }
}

Demo程序運(yùn)行效果界面截圖如下:

Android中怎么檢測(cè)屏幕手勢(shì)

關(guān)于Android中怎么檢測(cè)屏幕手勢(shì)問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

網(wǎng)頁(yè)標(biāo)題:Android中怎么檢測(cè)屏幕手勢(shì)
文章地址:http://www.rwnh.cn/article22/jsdgcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化域名注冊(cè)、網(wǎng)站內(nèi)鏈、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
汤原县| 马尔康县| 大宁县| 礼泉县| 涪陵区| 邓州市| 黑河市| 定州市| 巴林右旗| 沐川县| 舞阳县| 锦屏县| 汉川市| 广河县| 舟山市| 于田县| 南江县| 江都市| 榆中县| 安平县| 磴口县| 布尔津县| 会昌县| 通河县| 沅江市| 金山区| 松阳县| 吉木萨尔县| 翁源县| 紫阳县| 会同县| 三穗县| 祁连县| 温泉县| 安达市| 永吉县| 仁怀市| 耒阳市| 陆河县| 潢川县| 凭祥市|