- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 UI设计1.ppt
添加子菜单 public boolean onCreateOptionsMenu(Menu menu) { SubMenu file= menu.add (文件); SubMenu edit= menu.add (“编辑); file.add(0, Menu.FIRST, 0, “新建); file.add(0, Menu.FIRST+1, 0, “打开); return true; } Button show= (TextView)findViewById(R.id.TextView01); press=(Button)findViewById(R.id.Button01); press.setOnClickListener(new OnClickListener(){ public void onClick(View v) { show.setText(Hi , Google Android!); } }); Button android:id=@+id/Button01 android:layout_width=wrap_content android:layout_height=wrap_content android:text=@string/btn_name / 服务(Service) 服务应用: 可使用Context.startService()来启动一个service,从而在后台运行程序。系统将保持这个service,直到运行结束。 调用Context.stoptService()结束,或者Service调用stopSelf()停止。 startService()可以传递参数给Service。 通过使用Context.bindService()方法,连接到一个service 上(如果这个service 还没有运行将启动它)。 调用Context.unbindService()结束。 当连接到一个service 之后,我们还可以service 提供的接口与它进行通讯。 通过ServiceConnection 访问Service。二者可以混合使用,比如先startServece()再unbindService()。 对应方法 IBinder onBind(Intent intent) 必须实现的方法,返回一个绑定的接口给Service onCreate() 第一次创建时由系统调用 void onDestroy() 当service不再使用时由系统调用 void onStart(Intent intent, int startId) 通过startService ()方法启动Service时,该方法被调用。 参考代码实现。 4 UI设计 View(视图) android.view.View类,是所有可视化控件都继承了View。 View(视图) Control和Widget区别 Control是一些简单功能View。 TextView、EditText、Button、CheckBox、RadioButton、ProgressBar Widget是由多个简单Control组合起来复杂的 View 。 Spinner(旋转按钮)、ListView、Gallery、DatePicker 视图组(ViewGroup) 在Android中视图组是集合若干个控件在一起的元素,ViewGroup有两种用法,一种是像普通的控件一样使用(如网页视图、旋转按钮、文本切换器、图像切换器、单选按钮组等),另一种是作为布局容器使用(各种布局)。 在屏幕中控件的组织上,可以将各个视图(控件)组成一个视图组(ViewGroup),视图组是一个包含了其他视图的视图。 android.view.ViewGroup扩展了android.view.View,它本身也具有View的特性,区别仅在于它可以包含其他的控件。 Android视图和视图组的关系 一个屏幕可以包含一个视图; 视图组本身也是一个视图; 视图组可以包含若干个视图。 Android视图和视图组的关系 Android视图和视图组的关系 其中包含一个视图组ViewGroup0,ViewGroup0包含3个子视图,即View1、ViewGroup1、ViewGroup2。ViewGroup1本身也是视图组,以水平布局的方式包含了View2和View3;ViewGroup2本身也是视图组,以垂直的方式包含了View4、ViewGroup3和ViewGroup4;ViewGroup4本身也是视图组,以水平布局的方式包含了View5和View6。 UI设计—布局 ViewGroup通过各种Layout,控制所属View的显示位置 AbsoluteLayout FrameL
文档评论(0)