- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android基础开发-练习三
实验3 Android界面控件与布局
实验目的:
掌握Android常用界面控件的使用方法。
掌握控件响应函数的编写方法。
掌握各种界面布局的特点和使用方法。
实验内容与步骤:
使用TabHost(Tab标签页)建立3个标签页,每个标签页对应于一个布局(从线性布局、框架布局、相对布局、表格布局中任选3个)实现下图界面。
说明:所建的三个标签页分别使用:线性布局(TAB1)、相对布局(TAB2)、表格布局(TAB3),实验截图分别为:图1,图2,图3。
实验截图:
图1
图2
图3
使用TabHost(Tab标签页)建立3个标签页,各标签页控件内容如下:
分页1标题为“多选及单选演示”,含有一个TextView控件,3个CheckBox控件和1组(含4个) RadioButton控件。 TextView控件用于显示用户点击某控件后的结果。
实验截图:如图4所示
图4
分页2标题为“Spinner演示”,含有2个Spinner控件,一个Spinner用于选择年级(大一~大四),另一个用于选择性别。
实验截图:如图5、6所示
图5
图6
分页3标题为“ListView演示”,含有一个ListView控件(拥有10个子项),一个TextView控件用于显示用户点击某子项后的结果
实验截图:如图7所示
图7
在第1题的按钮栏下面添加一个TextView控件用于显示数据,然后实现“添加数据”、“全部显示”、“清除显示”和“全部删除”4个按钮的功能。
说明:本操作需要操作数据库,目前暂未开发),仅实现的是将所输入的数据显示到下面的TextView里面(如图8所示)。
图8
实现第2题中各个控件的点击响应功能,响应结果显示在所在页的TextView控件中。
实验截图:如图9,10,11所示
图9
图10
图11
核心代码
1、3题:
activity_main_activity207.xml:
?xml version=1.0 encoding=utf-8?
TabHost xmlns:android=/apk/res/android
android:id=@android:id/tabhost
android:layout_width=fill_parent
android:layout_height=fill_parent
LinearLayout
android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=fill_parent
TabWidget
android:id=@android:id/tabs
android:layout_width=fill_parent
android:layout_height=wrap_content /
FrameLayout
android:id=@android:id/tabcontent
android:layout_width=fill_parent
android:layout_height=fill_parent/
/LinearLayout
/TabHost
activity_tab1_activity207.xml:
?xml version=1.0 encoding=utf-8?
LinearLayout xmlns:android=/apk/res/android
android:orientation=vertical
android:layout_width=fill_parent
android:layout_height=wrap_content
LinearLayout
android:orientation=horizontal
android:layout_width=wrap_content
android:layout_height=wrap_content
android:padding=10dp
TextView android:id=@+id/nameText
android:layout_width=fill_parent
android:layout_height=wrap_content
an
文档评论(0)