Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第2章 Android屏幕布局.pptVIP

Android应用程序设计教程 作者 李华忠 梁永生 刘涛 第2章 Android屏幕布局.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档