Android之TabActivity
2012-02-28 16:16
204 查看
TabActivity可实现分页式布局效果
详细步骤如下:
1)定义一个activity继承TabActivity(如MainActivity)
2)创建TabHst分页菜单对象
当然你也可以使用setContentView(R.layout.main);如此则建议在布局文件main.xml中定义TabHost
3)实例声明TaSpec对象,然后添加到TabHost中
详细步骤如下:
1)定义一个activity继承TabActivity(如MainActivity)
2)创建TabHst分页菜单对象
//替代了setContentView(R.layout.main); LayoutInflater.from(this).inflate(R.layout.main, tabHost.getTabContentView());
当然你也可以使用setContentView(R.layout.main);如此则建议在布局文件main.xml中定义TabHost
<TabHost android:id="@android:id/tabhost" android:orientation="vertical" 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" android:layout_margin="10dip"/> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent"/> </LinearLayout> </TabHost>
3)实例声明TaSpec对象,然后添加到TabHost中
private void initTab(){ /** * 定义TabSpec * 指定标识tag */ TabSpec tsA=tabHost.newTabSpec("A"); /** * 设置标题 * 不仅是文字也可是是context对象 */ tsA.setIndicator("基础"); /** * 设置当前分页的内容 不仅是viewId也可以是intent,如: * Intent intent=new Intent(TabMainActivity.this,DishListActivity.class); * spec.setContent(intent); * 则点击该分页按钮将弹出DishListActivity界面 */ tsA.setContent(R.id.btn); /** * 添加到当前tabHost中 * 注意: * 1)tabHost可以通过this.getTabHost()获取 * 2)上述的设置分页内容需在执行LayoutInflater操作后添加分页内容 */ tabHost.addTab(tsA); tsB=tabHost.newTabSpec("B"); tsB.setIndicator("进阶"); tsB.setContent(R.id.edt); tabHost.addTab(tsB); tsC=tabHost.newTabSpec("C"); tsC.setIndicator("高级"); tsC.setContent(R.id.txtA); tabHost.addTab(tsC); }
相关文章推荐
- Android TabActivity 返回键实现QQ类似的功能
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
- Android 之TabActivity
- android:TabHost Without TabActivity
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
- (转自红黑联盟)Android开发:使用Fragment改造TabActivity
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签(转载)
- Android TabActivity使用
- Android TabActivity中onKeyDown无法响应的解决方法
- Android 导航条效果实现(一) TabActivity+TabHost
- Android TabActivity无法正常bindService解决方法
- android两种Tab分页的方式:TabActivity和ActivityGroup
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
- Android TabHost TabActivity Deprecated 过时
- android:解决单个tab内部的activity跳转
- Android TabActivity——学习笔记
- android tabActivity中 onKeyDown无效解决 退出功能
- Android的TabActivity显示不正常(TabWidget)
- Android TabActivity之感叹
- Android: Could not bind to service. (TabSpec Activity)