亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android手勢

發布時間:2020-04-10 08:47:12 來源:網絡 閱讀:609 作者:秋寒526 欄目:移動開發

一丶首先創建一個手勢庫

二丶手勢實例

  1. 布局文件:

    在布局文件中有:

    <android.gesture.GestureOverlayView
            android:id="@+id/gv"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#000000"
            android:gestureStrokeWidth="10"
            android:gestureColor="#ff0000"
            />

  2. MainActivity中

    public class MainActivity extends Activity {
        
        private GestureOverlayView gv;//手勢控件
        private GestureLibrary gestureLibrary;//加載手勢庫
        private boolean loadStatus;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //拿到控件
            gv = (GestureOverlayView) findViewById(R.id.gv);
          
     //創建加載手勢庫的工具
            gestureLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures);
            //加載手勢庫
            loadStatus = gestureLibrary.load();

            //給gv加一個監聽器
            //監聽一種手勢
            gv.addOnGesturePerformedListener(new OnGesturePerformedListener() {
                
                @Override
                public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
                    //手勢加載成功
                    if(loadStatus){
                        //識別手勢 Prediction(手勢相似度)
                        ArrayList<Prediction> pres = gestureLibrary.recognize(gesture);
                        if(!pres.isEmpty()){
                            Prediction pre = pres.get(0);
                            if(pre.score > 6){
                                if("close".equals(pre.name)){
                                    finish();
                                }else if("tel".equals(pre.name)){
                                    //打電話
                                    Intent intent  = new Intent();
                                    intent.setAction(Intent.ACTION_CALL);
                                    intent.setData(Uri.parse("tel://110"));
                                    startActivity(intent);
                                }else if("right".equals(pre.name)){
                                    Toast.makeText(getApplicationContext(), "正確", 0).show();
                                }
                            }else{
                                Toast.makeText(getApplicationContext(), "手勢不匹配", 0).show();
                            }
                        }else{
                            Toast.makeText(MainActivity.this, "手勢庫加載失敗", 0).show() ;
                        }
                        
                    }
                }
            });
        }
    }

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辰溪县| 修武县| 商洛市| 中卫市| 苏州市| 北票市| 平遥县| 天祝| 弋阳县| 辽阳市| 玉屏| 楚雄市| 唐河县| 河北省| 平舆县| 大关县| 宁津县| 湟源县| 灵璧县| 武宣县| 彰化县| 栾川县| 合阳县| 轮台县| 沙湾县| 民丰县| 贵德县| 马龙县| 攀枝花市| 宜州市| 尤溪县| 万安县| 舒兰市| 张家川| 淮滨县| 中卫市| 永年县| 安岳县| 舟山市| 滦南县| 惠州市|