-
讀寫文件查看全部
-
abortBroadcast()截斷廣播。查看全部
-
優先級查看全部
-
SharedPreferences查看全部
-
SQLite常用查看全部
-
給gestureOverlayView設置監聽器: gestureOverlayView.addOnGesturePerformedListener(new OnGesturePerformedListener(){}) 重寫方法onGesturePerformed()。 如圖,onGesturePerformed()的示例代碼,也就是關于手勢識別的代碼實現。 ArrayList<Prediction>:預測集 predction.score:相似度,值越大,則越相似,也就是說你必須做出幾乎一模一樣的手勢才能通過識別。相似度的取值范圍一般是0.0~10.0,取10.0就已經太夸張了,因為很難做出非常接近的手勢。所以,這里的下限只取5.0: predction.score>=5.0 如果覺得顯示的手勢的軌跡不好看,可以自定義軌跡的樣式。 一些常見的XML屬性設置: Android:eventInterceptionEnabled 定義當手勢已經被識別出來時,是否攔截該手勢動作 Android:fadeDuration 當用戶畫完的時候,手勢效果淡出的時間 Android:fadeEnabled 用戶畫完之后,手勢是否自動淡出 Android:gestureColor 手勢的顏色 Android:gestureStrokeType 筆畫的類型 Android:gestureStrokeWidth 筆畫的粗細查看全部
-
使用GestureOverlayView進行手勢識別的步驟: 1. 使用Gesture Builder生成手勢文件 2. 將文件加入到項目 3. 在項目中創建 GestureOverlayView,將它放置在想要識別手勢的控件上,或者把它包裹起來。 只能識別文件中存在的手勢,如果不是文件中存在的手勢,就無法識別。 --------------- 在res文件夾下創建文件夾raw,把手勢文件gesture添加到這里。 GestureOverlayView 一種用于手勢輸入的透明覆蓋層,可覆蓋在其他控件的上方,也可以包含其他控件。存在3個監聽接口: GestureOverlayView.OnGestureListener // 手勢監聽器 GestureOverlayView.OnGesturePerformedListener // 手勢執行監聽器 GestureOverlayView.OnGesturingListener // 手勢執行中監聽器 ------------------ 如圖使用GestureOverlayView控件去包含ImageView控件。 可識別手勢的區域大小不是由ImageView決定,而是由GestureOverlayView決定。 ------------------------ 補充: 使用Android Studio則更加簡單,不用去創建 Simple Project。老師之所以要創建Simple Project,是因為模擬器中沒有Gesture Builder這種應用,所以要自己創建。而Android Studio的模擬器是有Gesture Builder的,所以我們可以直接進入模擬器,點擊Gesture Builder圖標,進行手勢的創建。查看全部
-
GertureOverlayView查看全部
-
重寫onFing查看全部
-
GestureDetector通過onTouch傳給SimpleGestureListener發送事件查看全部
-
OnGestureListener接口的6個方法: 單擊:onDown(MotionEvent e) 抬起:onSingleTapUp(MotionEvent e) 短按:onShowPress(MotionEvent e) 長按:onLongPress(MotionEvent e) 滾動:onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float disanceY) 滑動:onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) (注解:velocity:速率,速度) OnDoubleTapListener接口的3個方法: 雙擊:onDoubleTap(MotionEvent e) 雙擊按下和抬起各觸發一次:onDoubleTapEvent(MotionEvent e) 單擊確認:onSingleTapConfirmed(MotionEvent e)就是很快地按下并抬起,但不連續點擊第二下。 如果分別去實現這兩個接口的所有方法,未免太麻煩了,所以這里提供了另一個接口:SimpleOnGestureListener,它已經繼承了前面所講的兩個監聽器。 - 繼承SimpleOnGestureListener - 重載感興趣的手勢查看全部
-
GestureDetector詳解查看全部
-
手勢識別函數查看全部
-
手勢交互過程查看全部
-
通過系統服務獲取系統音量和當前Activity的包名: 對應的系統服務分別是:AUDIO_SERVICE 和 ACTIVITY_SERVICE。 需要添加權限: <uses-permission android:name="android.permission.GET_TASKS"/>查看全部
舉報
0/150
提交
取消