- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.3 技术准备 2.3.6 切换卡(TabWidget) 下面是主程序的源代码(见代码清单2-10),读者可以对比两者之间的区别。 代码清单2-10第二章\CH2_7\src\sziit\practice\chapter2\CH2_7.java public class CH2_7 extends Activity {//从活动基类Activity派生CH2_7类 TabHost tabHost;//定义TabHost容器对象,用于存放多个Tab标签 public void onCreate(Bundle savedInstanceState) {//派生类重载基类onCreate方法 super.onCreate(savedInstanceState);//基类调用onCreate方法 setContentView(R.layout.main);//设置屏幕布局,布局资源通过R.layout.main引用 try{//防止代码运行出现异常 tabHost=(TabHost)findViewById(R.id.tabhost_1); //获取布局文件中声明的TabHost对象 tabHost.setup();//为Tabhost对象添加标Tab标签 tabHost.addTab(tabHost.newTabSpec(tab1).setIndicator(TAB 1,getResources() .getDrawable(R.drawable.icon)) //设置切换卡第一个选项卡图标 .setContent(R.id.txt1)); //设置切换卡第一个选项卡显示内容 tabHost.addTab(tabHost.newTabSpec(tab2).setIndicator(TAB 2,getResources() .getDrawable(R.drawable.icon)) //设置切换卡第二个选项卡图标 .setContent(R.id.txt2)); //设置切换卡第二个选项卡显示内容 tabHost.setCurrentTab(0); //设置当前的Tab标签为第一个选项卡 tabHost.setOnTabChangedListener(new OnTabChangeListener(){//设置切换时的事件监听 public void onTabChanged(String tabId) {//处理Tab切换事件响应 Toast.makeText(CH2_7.this, 切换, Toast.LENGTH_SHORT).show(); } }); }catch(Exception e){//捕获异常 e.printStackTrace();//显示异常信息 } } } 2.4 项目实施 通过前面的几节,我们学习了Android常用的布局知识,下面就通过一个简单的项目来应用所学的知识。首先来看一下效果图,如图2-8所示。 图2-8 效果图 2.4 项目实施 通过图2-8,可以分析出的布局样式,充分将所学到的布局知识灵活运用。在开发过程中,还需要考虑不同分辨率的适配问题,所以在做布局的时候也要充分考虑这一点。分析效果图可以看到,自上到下分别是标题栏,然后是“安顺黄果树”、“景区地图”;第三行“实用信息”、“订单管理”,最后一行是“我的收藏”。这种效果可以通过布局间的嵌套来实现,可以通过不同的方案来实施,下面就通过相对布局的方式来实现,如代码清单2-10所示。读者可以通过别的方法来实现。 2.4 项目实施 代码清单2-11就是所实现的源代码。 代码清单2-11 布局源码 ?xml version=1.0 encoding=utf-8? RelativeLayout xmlns:android=/apk/res/android android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=vertical android:background=@drawable/bkg_img LinearLayout android:id=@+id/titlebar_layout android:layout_width=fill_parent android:layout_height=wrap_cont
您可能关注的文档
- 3ds max 2009动画制作案例教程 黄根隆 作者 6557.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 01.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 04.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 05.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 06.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 07.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 08.ppt
- 3ds Max 2012中文版基础教程 第2版 作者 王海英 詹翔 11.ppt
- 3ds Max 三维动画教程 1CD 普通高等教育“十一五”国家级规划教材 黄心渊_ 第1章 3ds max 9 简介.ppt
- 3ds Max 三维动画教程 1CD 普通高等教育“十一五”国家级规划教材 黄心渊_ 第2章 对象的变换.ppt
- 吉林省白山市抚松县2025届二年级数学第二学期期终达标测试试题含解析.docx
- 吉林省白山市抚松县2025届四年级数学第二学期期末达标测试试题含解析.docx
- 吉林省白山市抚松县2025届四下数学期终质量检测试题含解析.docx
- 吉林省白山市浑江区2024-2025学年四下数学期中质量检测试题(含解析).docx
- 吉林省白山市江源区册2024-2025学年三上数学期末统考模拟试题含解析.docx
- 吉林省白山市江源区册2024-2025学年三上数学期终统考模拟试题含解析.docx
- 吉林省白山市江源区册2024-2025学年三下数学期末统考模拟试题含解析.docx
- 吉林省白山市江源区册2024-2025学年四下数学期末统考模拟试题(含解析).docx
- 吉林省白山市临江市2024年三下数学期终调研模拟试题(含解析).docx
- 湖南省郴州市苏仙区2024-2025学年数学二下期中达标测试试题(含解析).docx
文档评论(0)