亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android攻城獅的第二門課(第3季)

難度初級
時長 6小時 0分
學習人數
綜合評分9.57
162人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.3 邏輯清晰
  • 讀寫文件
    查看全部
    0 采集 收起 來源:File類方法介紹

    2017-06-29

  • 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
提交
取消
課程須知
本課程是Android開發課程的中后期部分,學習之前要求對一些知識點有一定的了解: 1、已經掌握了Java基礎 2、已經熟悉或者了解Android中的監聽事件原理 3、已經熟悉或者了解一種以上的數據庫,并掌握基本的SQL語句
老師告訴你能學到什么?
1、初步掌握Android手勢識別的原理以及實際使用 2、初步掌握Android的數據存儲方式 3、深度了解Android中的組件 4、熟悉了解Android常用的系統服務并對服務的使用有新的認識

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!