Android的手势的保存
生活随笔
收集整理的這篇文章主要介紹了
Android的手势的保存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?對手勢感到好奇從網上學習了一部分。
?保存:
?在xml中添加手勢繪制即類似畫板可以繪制手勢的:
?<android.gesture.GestureOverlayViewandroid:id="@+id/gesture"android:layout_width="match_parent"android:layout_height="match_parent"?/>設置手勢的一些屬性:
設置手勢的監聽:
//?手勢繪制完成后保存View?dialogView?=?getLayoutInflater().inflate(R.layout.show_gesture,null);ImageView?show?=?(ImageView)?dialogView.findViewById(R.id.show);final?EditText?editext?=?(EditText)?dialogView.findViewById(R.id.name);Bitmap?bitmap?=?gesture.toBitmap(128,?128,?10,?Color.BLACK);show.setImageBitmap(bitmap);new?AlertDialog.Builder(MainActivity.this).setView(dialogView).setPositiveButton("確定",?new?OnClickListener()?{@Overridepublic?void?onClick(DialogInterface?dialog,?int?which)?{GestureLibrary?gestureLibrary?=?GestureLibraries.fromFile(Environment.getExternalStorageDirectory()+?File.separator?+?"yl_yl");gestureLibrary.addGesture(editext.getText().toString(),gesture);gestureLibrary.save();if?(gestureLibrary.load())?{Toast.makeText(MainActivity.this,?"保存成功",Toast.LENGTH_SHORT).show();}?else?{Toast.makeText(MainActivity.this,?"保存失敗",Toast.LENGTH_SHORT).show();}}}).setNegativeButton("取消",?null).show();最后要解綁手勢監聽:
protected?void?onDestroy()?{mGov.removeOnGesturePerformedListener(this);super.onDestroy();}手勢預覽xml:
這樣手勢就可以保存了。當然為了可以保存多個手勢,手勢的名字可以用時間來命名。
轉載于:https://blog.51cto.com/10976921/1722706
總結
以上是生活随笔為你收集整理的Android的手势的保存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dell R710服务器磁盘恢复数据库一
- 下一篇: 做网页前端遇到的一些问题