91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

陇南市| 泸溪县| 美姑县| 康平县| 德兴市| 炎陵县| 平邑县| 德惠市| 耿马| 柘城县| 绍兴县| 深州市| 股票| 中牟县| 东兰县| 东阳市| 盐边县| 商都县| 武穴市| 塔城市| 仙游县| 遂平县| 衡阳县| 桂林市| 岚皋县| 灵台县| 永川市| 咸阳市| 聂拉木县| 惠安县| 保康县| 珠海市| 济阳县| 中牟县| 浦江县| 通化市| 尼勒克县| 高雄县| 太康县| 阿城市| 古浪县|