事件驱动机制、高级UI、消息提示机制

事件驱动机制、高级UI、消息提示机制

ID:39573677

大小:720.50 KB

页数:23页

时间:2019-07-06

事件驱动机制、高级UI、消息提示机制_第1页
事件驱动机制、高级UI、消息提示机制_第2页
事件驱动机制、高级UI、消息提示机制_第3页
事件驱动机制、高级UI、消息提示机制_第4页
事件驱动机制、高级UI、消息提示机制_第5页
资源描述:

《事件驱动机制、高级UI、消息提示机制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android基础三、Android事件驱动机制23.1点击事件23.1.1点击事件四种书写方式23.2选择事件43.2.1复选事件43.2.2单选事件53.2.3下拉列表选择53.3长按与触屏事件63.4键盘事件7四、Android高级UI84.1ProgressBar84.2RatingBar84.3ToggleButton94.4ScrollView104.5ListView10五、Android消息提示机制125.1Logcat日志猫135.2Toast瞬时提示135.3对话框155.3.1标准对话框155.3.2菜单式对话框175.3.3复选对话框185.3.4自定义对话框215

2、.3.5对话框优化22三、Android事件驱动机制一般,用户经常会通过界面与应用交互,Android框架一般采用事件驱动的形式与用户交互,那如何处理用户界面中触发的事件?可以通过从用户交互的View设置事件监听器的方式来实现对事件的处理,一个事件监听器是View类中一个包含单一回调方法的接口。当注册了监听器的View发生了对应的监听事件时,Android框架就会回调相应的监听方法,实现与用户的交互*常见的用户事件点击事件、选择事件、触屏事件、长按事件、按键事件3.1点击事件单击事件是事件机制中最常见的事件,通过对控件绑定View.OnClickListener实现单击事件的监听3.1.1

3、点击事件四种书写方式&私有类实现方式&匿名内部类实现方式&布局中对控件添加android:onClick&Activity实现监听接口*案例:对按钮按键监听对四个按钮实现监听,分别用四种不同的书写方式实现单击监听事件*界面设计*代码实现protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_click_event);//1.通过内部类形式实现inner();//2.通过匿名内部类形式实现anonymouns();//

4、4.Activity实现监听接口方式Buttonbutton=(Button)findViewById(R.id.activity);button.setOnClickListener(this);}/***通过匿名内部类形式实现单击监听*/privatevoidanonymouns(){Buttonbutton=(Button)findViewById(R.id.anonymouns);button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Toast.makeText(C

5、lickEventActivity.this,"匿名内部类实现方式",Toast.LENGTH_SHORT).show();}});}//通过内部类的方式实现privatevoidinner(){Buttonbutton=(Button)findViewById(R.id.inner);button.setOnClickListener(newMyListener());}//3.通过XML方式实现publicvoidclickByXml(Viewv){Toast.makeText(ClickEventActivity.this,"布局中设置onClick属性实现方式",Toast.LEN

6、GTH_SHORT).show();}privateclassMyListenerimplementsView.OnClickListener{@OverridepublicvoidonClick(Viewv){Toast.makeText(ClickEventActivity.this,"内部类实现方式",Toast.LENGTH_SHORT).show();}}//4、通过对Activity实现单击监听接口实现方式@OverridepublicvoidonClick(Viewv){Toast.makeText(ClickEventActivity.this,"Activity实现监听接

7、口方式",Toast.LENGTH_SHORT).show();}3.2选择事件3.2.1复选事件复选事件的监听接口:CompoundButton.OnCheckedChangeListener复选控件CheckBox有两种状态:选中与未选中状态,对复选控件*案例:明密文切换通过对CheckBox控件的复选监听,实现对EditText内容明密文切换*界面设计*代码实现/**通过对CheckBox复选监听实现明密文切换*/

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

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

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