网站大量收购独家精品文档,联系QQ:2885784924

第8章 Android事件处理 .ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

if(result.scorescore){index=i;score=result.score;}}Toast.makeText(this,gestures.get(index).name,Toast.LENGTH_LONG).show();}}运行程序后,绘制手势,如图8-10所示。图8-10用户绘制的手势图8-11手势对应的信息在手势绘制完成后,显示提示信息,如图8-11所示。8.5综合实例——使用手势输入数字本实例主要实现利用用户绘制的手势在编辑框中输入数字的功能,运行程序后,绘制手势,如图8-12所示。图8-12用户绘制的手势图8-13显示与手势最匹配的数字在手势绘制完成后,将与其最佳匹配的数字显示在编辑框中,如图8-13所示。本实例实现时,首先需要实现OnGesturePerformedListener接口,并重写Activity的onCreate()方法,在该方法中加载自定义的手势文件;然后获得布局文件中定义的GestureOverlayView控件,并在onGesturePerformed()重写方法中,获得手势的最佳匹配数字进行显示。代码如下:publicclassNumberInputActivityextendsActivityimplementsOnGesturePerformedListener{privateGestureLibrarylibrary;privateEditTextet;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);library=GestureLibraries.fromRawResource(this,R.raw.gestures);//加载手势文件et=(EditText)findViewById(R.id.editText);if(!library.load()){ //如果加载失败则退出finish();}GestureOverlayViewgesture=(GestureOverlayView)findViewById(R.id.gestures);gesture.addOnGesturePerformedListener(this); //增加事件监听器}@OverridepublicvoidonGesturePerformed(GestureOverlayViewoverlay,Gesturegesture){ArrayListPredictiongestures=library.recognize(gesture);//获得全部预测结果intindex=0; //保存当前预测的索引号doublescore=0.0; //保存当前预测的得分for(inti=0;igestures.size();i++){ //获得最佳匹配结果Predictionresult=gestures.get(i); //获得一个预测结果if(result.scorescore){index=i;score=result.score;}}Stringtext=et.getText().toString(); //获得编辑框中已经包含的文本text+=gestures.get(index).name; //获得最佳匹配et.setText(text); //更新编辑框}}

文档评论(0)

董先生 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档