第4章 Android用户界面(1)..pptVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.2 界面控件 4.2.3 CheckBox和RadioButton RadioButton设置点击事件监听器的方法 RadioButton.OnClickListener radioButtonListener = new RadioButton.OnClickListener(){ @Override public void onClick(View v) { //过程代码 }}; radioButton1.setOnClickListener(radioButtonListener); radioButton2.setOnClickListener(radioButtonListener); 4.2 界面控件 4.2.4 Spinner Spinner是一种能够从多个选项中选一选项的控件,类似于桌面程序的组合框 (ComboBox),但没有组合框的下拉菜单,而是使用浮动菜单为用户提供选择 建立一个程序“SpinnerDemo”包含3个子项Spinner控件 4.2 界面控件 4.2.4 Spinner SpinnerDemo在XML文件中的代码 第5行使用Spinner标签声明了一个Spinner控件 第6行代码中指定了该控件的宽度为300dip TextView android:id=@+id/TextView01 android:layout_width=fill_parent android:layout_height=wrap_content android:text=@string/hello/ Spinner android:id=@+id/Spinner01 android:layout_width=300dip android:layout_height=wrap_content /Spinner 4.2 界面控件 4.2.4 Spinner 在SpinnerDemo.java文件中,定义一个ArrayAdapter适配器,在ArrayAdapter中添加需要在Spinner中可以选择的内容,需要在代码中引入android.widget.ArrayAdapter和Android.widget.Spinner Spinner spinner = (Spinner) findViewById(R.id.Spinner01); ListString list = new ArrayListString(); list .add(Spinner子项1); list .add(Spinner子项2); list .add(Spinner子项3); ArrayAdapterString adapter = new ArrayAdapterString(this, android.R.layout.simple_spinner_item, list ); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); 4.2 界面控件 4.2.4 Spinner 第2行代码建立了一个字符串数组列表(ArrayList),这种数组列表可以根据需要进行增减 String表示数组列表中保存的是字符串类型的数据 在代码的第3、4、5行中,使用add()函数分别向数组列表中添加3个字符串 第6行代码建立了一个ArrayAdapter的数组适配器,数组适配器能够将界面控件和底层数据绑定在一起 第7行代码设定了Spinner的浮动菜单的显示方式,其中,android.R.layout.simple_spinner_dropdown_item是Android系统内置的一种浮动菜单 第8行代码实现绑定过程,所有ArrayList中的数据,将显示在Spinner的浮动菜单中 4.2 界面控件 4.2.4 Spinner 设置android.R.layout.simple_spinner_item浮动菜单,显示结果如图 适配器绑定界面控件和底层数据,如果底层数据更改了,用户界面也相应修改显示内容,就不需要应用程序再监视,从而极大的简化的代码的复杂性 4.2 界面控件 4.2.5 ListView ListView是一种用于垂直显示的列表控件,如果显示内容过多,则会出现垂直滚动条 ListView能够通过适配器将数据和自身绑定,在有限的屏幕上提供大量内容供用户选择,所以是经常使用的用户界面控件 ListView支持点击事件处理,用户可以用少量的代码实现复杂的选择功能 4.2 界面

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档