MMI_Android开发入门(三)

MMI_Android开发入门(三)

ID:46790797

大小:271.00 KB

页数:41页

时间:2019-11-27

MMI_Android开发入门(三)_第1页
MMI_Android开发入门(三)_第2页
MMI_Android开发入门(三)_第3页
MMI_Android开发入门(三)_第4页
MMI_Android开发入门(三)_第5页
资源描述:

《MMI_Android开发入门(三)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......续:手机控件 EditTextEditTextWidget的设计是为了等待User输入而准备的,那么在User输入的同时,又该如何拦截所输入的文字呢?Android的多数Widget都有setOnKeyListener事件,以此Listener捕捉User输入的键盘事件。接着,本范例将以EditText与TextView示范如何在捕捉User键盘输入文字的同时,实时取得文字,同步显示于TextView,类似手机版的Ajax效果,实时输入实时输出。 运行结果▲图4-1 在EditText输入的数据,立即出现在TextVie

2、w里面 范例程序src/irdc.ex04_01/EX04_01.java主程序中唯一也是关键之处,便是利用EditText.OnKeyListener来拦截EditText的键盘输入事件,仅需在其中重写onKey()方法,在onKey()方法中,将EditText.getText()取出的文字,显示于TextView当中,是一个简单易懂的范例练习。packageirdc.ex04_01;importandroid.app.Activity;学习好帮手......importandroid.os.Bundle;importandro

3、id.view.KeyEvent;importandroid.view.View;importandroid.widget.EditText;importandroid.widget.TextView;publicclassEX04_01extendsActivity{ /*声明TextView、EditText对象*/ privateTextViewmTextView01; privateEditTextmEditText01;    /**Calledwhentheactivityisfirstcreated.*/   @Ove

4、rride publicvoidonCreate(BundlesavedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);      /*取得TextView、EditText*/     mTextView01=(TextView)findViewById(R.id.myTextView);   mEditText01=(EditText)findViewById(R.id.myEditText);     

5、 /*设置EditText用OnKeyListener事件来启动*/   mEditText01.setOnKeyListener(newEditText.OnKeyListener()学习好帮手......   {     @Override     publicbooleanonKey(Viewarg0,intarg1,KeyEventarg2)     {       //TODOAuto-generatedmethodstub       /*设置TextView显示EditText所输入的内容*/       mTextV

6、iew01.setText(mEditText01.getText());       returnfalse;     }   });}} 延伸学习这个实时输入实时显示的效果可以扩展在许多手机应用程序中,可以试着在OnKeyListener()里做实时文字过滤效果,例如:当User输入不雅的文字时,可以提示User不接受部分关键字,以输入Shit为例,在TextView就会出现:Sh*t,此种做法可以过滤掉不雅文字的出现。此外,不仅是Widget才有setOnKeyListener方法可以重写,事实上,在View里也有View.s

7、etOnKeyListener,也就是捕捉User点击键盘时的事件处理,但请特别注意,需拦截这个事件,即View要取得焦点(Focus)才能触发onKeyDown事件。最后提醒你,旧版本当中的View.setKeyListener类已经被删除,1.0r2版之后,已经改用View.setOnKeyListener()方法替换。 范例说明延续前一章按钮事件的应用范例,重新设计一个具有背景图的按钮,让按钮有美观的背景图片,只是这次不使用先前的ButtonWidget,而是改以ImageButtonWidget来显示。学习好帮手......

8、将按钮背景图预先Import至Drawable里(*.png图形文件),利用这些图片,作为ImageButton的背景图,为了做对照,在Layout配置一个“一般按钮”,运行结果画面中,可以明显看出图片按钮与一般按钮在外观上的差异。要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。