首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

Android TabHost格局

2012-08-28 
Android TabHost布局??? ?Android中使用TabHost 可以在一个屏幕间进行不同版面的切换:?? ?在Android中要实

Android TabHost布局

?

?? ?Android中使用TabHost 可以在一个屏幕间进行不同版面的切换:
?? ?在Android中要实现Tab切换页面的效果,大致有两种方法:一是利用layout下的xml配置来实现tab的布局,二是动态加载tabHost进行布局。

?

?? ?1、利用xml文件配置,引用xml的activity不用继承于TabActivity,通过findViewById方法获取TabHost,

具体的xml见下:

?

?? xml中TabHost,FrameLayout,TabWidget 元素都要引用系统的id,若改用其他id会抛异常的,绿色的部分可以自定义

?? ?Activity部分代码:

?? ?Activity中的代码:

?

                LayoutInflater inflater_tab3 = LayoutInflater.from(this);inflater_tab3.inflate(R.layout.tab_search, tabHost.getTabContentView());                /* * R.layout.tab_search已被LayoutInflater注册,所以这个content可以通过findViewById获得其对象 */TabHost.TabSpec tabSpec_near = tabHost.newTabSpec("nearest");tabSpec_near.setIndicator("Nearest", null);tabSpec_near.setContent(R.id.tab_hs_id); // 绑定一个新的LayouttabHost.addTab(tabSpec_near);  //添加一个tab       setContentView(tabHost);  //设置avtivity的布局为tabHost
?


热点排行