您現在的位置是:電腦技術吧?>? 故障問題 ??>??手勢識別,手勢識別的應用??>??正文詳情

手勢識別,手勢識別的應用

良睿敏2019-12-08 16:22:36 人圍觀
簡介手勢有什么用簡單的手勢功能(左、右滑動屏幕)在項目中使用,因此下一個import android.content.context;import android.util.d手勢

在做一個項目時用到了簡單的手勢功能(向左,向右滑切屏),于是簡單地封裝了下  import android.content.Context;  import android.util.DisplayMetrics;  import android.view.GestureDetector;  import android.view.GestureDetector.OnGestureListener;  import android.view.MotionEvent;  public class GestureHelper implements OnGestureListener {  private GestureDetector gesture_detector;  private int screen_width;  private OnFlingListener listener_onfling;  public static abstract class OnFlingListener {  public abstract void OnFlingLeft();  public abstract void OnFlingRight();  }  public GestureHelper(Context context) {  DisplayMetrics dm = context.getResources().getDisplayMetrics();  screen_width = dm.widthPixels;  gesture_detector = new GestureDetector(context, this);  }  public void setOnFlingListener(OnFlingListener listener) {  listener_onfling = listener;  }  public boolean onTouchEvent(MotionEvent event) {  return gesture_detector.onTouchEvent(event);  }  @Override  public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {  // 觸發條件 :  // X軸的坐標位移大于FLING_MIN_DISTANCE,且移動速度大于FLING_MIN_VELOCITY個像素/秒  final int FLING_MIN_DISTANCE = (int) (screen_width / 3.0f), FLING_MIN_VELOCITY = 200;  if (e1.getX() - e2.getX() FLING_MIN_DISTANCE Math.abs(velocityX) FLING_MIN_VELOCITY) {  listener_onfling.OnFlingLeft();  } else if (e2.getX() - e1.getX() FLING_MIN_DISTANCE Math.abs(velocityX) FLING_MIN_VELOCITY) {  listener_onfling.OnFlingRight();  }  return true;  }  @Override  public boolean onDown(MotionEvent e) {  return false;  }  @Override  public void onLongPress(MotionEvent e) {  }  @Override  public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,  float distanceY) {  return false;  }  @Override  public void onShowPress(MotionEvent e) {  }  @Override  public boolean onSingleTapUp(MotionEvent e) {  return false;  }  }  使用方法如下:  public class TestActivity extends Activity {  private GestureHelper gh;  @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_start);  gh = new GestureHelper(this);  gh.setOnFlingListener(new OnFlingListener() {  @Override  public void OnFlingLeft() {  //向左滑動  }  @Override  public void OnFlingRight() {  //向右滑動  }  });  }  @Override  public boolean onTouchEvent(MotionEvent event) {  return gh.onTouchEvent(event);  }  }

版權聲明:本文由 良睿敏 整理編輯。

原標題:手勢識別系統,手勢識別原理

轉載注明出處:http://www.dn9ww09s.icu/fault/15249.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • wps默認保存路徑在哪,cad默認保存路徑

    wps默認保存路徑在哪,cad默認保存路徑 相關圖片保存修改相機照片默認保存路徑的方法是打開storage.java到:public static void updatedefaultdirectory(activiQQ下載文件保存位置...

  • XXLive,X-

    XXLive,X- 相關圖片x y這個例子運行在MySQL 5.0和更高版本上。MySQL給用戶權限命令的簡單格式可以概括為:向用戶1授予對數據庫對象的權限,向普通數據用戶授予查詢、插入、更新和e^x...

  • 2c,8c

    2c,8c 相關圖片1c抽象類和接口是面向對象編程中的兩個概念,但是研究編程多年的程序員有時并沒有明確的區別。下面解釋抽象類和接口的概念和區別。抽象類c點...

  • 2~7長度的中英文字符是多少,中英文字符

    2~7長度的中英文字符是多少,中英文字符 相關圖片中英文字符的名字函數strleng(str)ON ERROR RESUME NEXT dim WINNT_CHINESE WINNT_CHINESE=(len(論壇)=2)如W2到7位的中文字符或字母...

  • 溫馨提示的意義,月度總結的目的和意義

    溫馨提示的意義,月度總結的目的和意義 相關圖片理論提示有哪些方法Microsoft VBScript語法錯誤(0800a03e9)>內存不足Microsoft VBScript語法錯誤(0800a03ea)>語法錯誤Micr對甲亢有提示意義的...

  • EXIF信息,信息

    EXIF信息,信息 相關圖片android 圖片框架什么是EXIF?首先讓我們了解什么是EXIF。EXIF是一種圖像文件格式。它以JPEG格式存儲的數據完全相同。實際上,EXIF格式是JPEG格式,頭部插入數字照android長圖片處理...

  • 一鍵備份還原,電腦備份怎么還原

    一鍵備份還原,電腦備份怎么還原 相關圖片手機備份還原導入和導出涉及兩個命令:source和MySQL dump:1。導入:輸入MySQL命令行,輸入任何要導入的數據庫,然后導入。具體命令如下:進入windows的ghost備份還原...

  • mysql query,mysql_query失敗

    mysql query,mysql_query失敗 相關圖片mysql_query返回值PHP MySQL data seek()函數定義并使用MySQL data seek()函數將指針移動到內部結果。syntax MySQL[data]seeksql query...

  • 復雜對象,對象與別人關系復雜的說說

    復雜對象,對象與別人關系復雜的說說 相關圖片get請求傳遞復雜對象介紹了Aidl傳輸復雜類型對象的特殊處理方法。通過進程間的Aidl接口傳輸系統允許的數據并不容易。如果需要傳輸復雜類型的對象,則需要進行一些額外的處理。如下...

  • excel編程有什么用,excel編程可以做什么

    excel編程有什么用,excel編程可以做什么 相關圖片excel編程語言Excel是一個優秀的電子表格軟件。如果您的程序需要以報告的形式顯示最終結果,這將是一個不錯的選擇。通過VB可以控制Excel顯示數據表。如果不想了解更多有關Eexcel編程計...

熱評文章

  • 讓控件不可被點擊,要使某控件在運行時不可見

    讓控件不可被點擊,要使某控件在運行時不可見 相關圖片要在垂直位置上移動控件在做VB項目時,每個人都會遇到這個問題。在VB中添加控件時,請瀏覽工程部件。添加所需零件時,會彈出一個對話框*。無法將OCX注冊為ActiveX控件。此時,您可...

  • access程序,access 編程

    access程序,access 編程 相關圖片access程序設計Dim conn Sub DBOpen()Dim db:db=Server.MapPath(zzz.mdb)在錯誤恢復時設置conn=Server.Createaccess數據庫設計程序...

  • printf 輸出到logcat,logcat輸出級別

    printf 輸出到logcat,logcat輸出級別 相關圖片logcat命令用法性能問題:手機與電腦連接后,驅動程序安裝正確,USB調試模式開啟,DDMS中可以看到設備及其進程信息,但logcat中沒有信息輸出。原因是一些rom默認關閉lo保存logcat...

  • 2c,8c

    2c,8c 相關圖片1c這個類適用于比較兩個字符的相似性。代碼如下:?使用系統;使用系統。收藏。通用的;使用系統的。文本;公共類stringcomputec點...

  • 錯誤,打印狀態錯誤怎么解決

    錯誤,打印狀態錯誤怎么解決 相關圖片網絡錯誤癥狀:系統日志文件(控制面板管理工具系統日志)可以找到以下兩個錯誤:17052:無法恢復主數據庫。退出。18052:錯誤:9003,嚴重性:20,狀態:1。解決錯誤代碼...

  • selectcase怎么用,select case

    selectcase怎么用,select case 相關圖片select case結構如果語句選擇報表,則工作原理相同。但是,區別在于它們可以檢查多個值。當然,如果。。。其他的說法,但這并不總是最好的方法。select語句允許程序計算表達式,并嘗...

  • 交互開發,小程序開發交互

    交互開發,小程序開發交互 相關圖片javaweb交互系統開發教程一。基本知識:1。意圖對象包含一組信息:1。組件名稱指定要啟動的活動2。做什么動作3。數據傳輸4。第5類。附加鍵值對前端數據交互...

  • 解決中文亂碼問題,怎么解決中文亂碼問題

    解決中文亂碼問題,怎么解決中文亂碼問題 相關圖片文件亂碼怎么解決一、安裝網易博客網友制作的Sublimitext3優化版和Sublimitext2優化版,深度集成GBK編碼,完美解決中文亂碼問題,比官方版本更適合家庭使用環境網頁中文變成亂碼...

  • 2c,8c

    2c,8c 相關圖片1c本文主要介紹C?webclient類的使用實例。本文介紹如何使用webclient下載文件,openwriter打開流,使用指定的方法將數據寫入URI并上載文件c點...

  • excel函數實例教程,函數

    excel函數實例教程,函數 相關圖片excel函數運用教程ASP函數和ASP過程提供了一種方法來創建可用于重新編程代碼的模塊,并避免在執行特定任務時一次重寫一個塊的代碼。如果在ASP頁中沒有任何函數/程序,則當ASP頁coun...

關注微信

变脸官网查询