动态创建多个选项卡(TabHost)
来源:互联网 发布:cc域名是哪个国家的 编辑:程序博客网 时间:2024/05/21 00:19
动态创建多个选项卡(或者一个选项卡,可选)
步骤:
1 自定义创建选项卡的数目
2 创建和选项卡数目相同的数目的对象,通过数组管理对象
3 创建选项卡
具体代码如下:
<1>此代码为动态创建选项卡对象
public class TabFactory implements TabContentFactory{
/** * 这个方法只在第一次创建中执行 * * @param arg0 * @return */@Overridepublic View createTabContent(String arg0) { //这个方法里面可以写在选项卡里需要创建的控件 return reLayout;}
}
<2> list_size是自定义选项卡的内容,并创建自定义的数目
for (int i = 0; i < list_size; i++) {//多个选项卡创建 tabfactory = new TabFactory(); Finalclass.getInstance().add( tabfactory );//这里创建一个单例数组,用来管理tabfactory对象 try { tabhost.addTab( tabhost.newTabSpec( "2" ) .setContent( Finalclass.getInstance().get( i ) )//将对象加入到面板中 .setIndicator( "" );//这里设置选项卡的上面的字 tabhost.setCurrentTab( i ););//设置当前的选项卡 tabhost.setCurrentTabByTag( "2" ); setTabWidget( i ); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } }
上面都是简单的思路,具体的步骤需要具体自己写,结果如下图所示
0 0
- 动态创建多个选项卡(TabHost)
- 选项卡(TabHost)
- 动态创建选项卡
- 动态设置TabHost选项卡属性及自定义TabHost选项Layout
- UI组件:选项卡(TabHost)
- 选项卡TabHost
- [控件]TabHost选项卡
- 初识选项卡 TabHost
- 选项卡 TabHost
- TabHost...选项卡
- android 选项卡TabHost
- android 选项卡TabHost
- TabHost 选项卡
- TabHost--选项卡案例
- android--解决方案--自定义tabhost(动态添加选项+带自动水平滑动选项卡+手势切换选项卡及内容功能)
- android 选项卡(TabHost) 置底
- android 底部选项卡(TabHost)
- Android TabHost选项卡编程
- struts2中的result配置
- .gitignore文件的书写:
- scrapy-redis 安装 及使用 结合例子解释
- redis 集合 set 相关命令
- git stage/index
- 动态创建多个选项卡(TabHost)
- redis Hash 哈希数据类型相关命令
- Action使用ActionContext访问Servlet API
- maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
- spring集成quartz中java.lang.ClassNotFoundException: org.quartz.impl.JobDetailImpl异常解决方法
- OUTLOOK的[邮件模板]的使用方法
- java--Spring之AOP面向切片和Spring的简单用法
- zookeeper相关问题记录
- 关系代数和SQL练习(二)