Android Fragment FragmentTabHost问题
来源:互联网 发布:阿里云服务器发送邮件 编辑:程序博客网 时间:2024/05/17 07:32
今天需要做一个功能,实现tab切换功能,但是又不能向viewpager一样可以滑动,只能通过顶部的tab标签滑动,就是类似ActionBar的tab一样的切换。
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator(“simple”), ArrayListFragment.class, null);
如果要改这个tab的样式,可以这样:
Button simple = new Button(getActivity());
simple.setText("xxx");
simple.setTextColor(this.getResources().getColor(R.color.green));
// simple.setBackgroundColor(R.color.indicate);
simple.setBackgroundResource(R.drawable.ic_star_p);
// set padding
// simple.setPadding(150, 150, 0, 0);
// set margin
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
0, LinearLayout.LayoutParams.MATCH_PARENT, 1); // 1是可选写的
lp.setMargins(150, 50, 0, 50);
simple.setLayoutParams(lp);
看到了吧,可以设置padding, margin, background等。。。
然后-》setIndicator(View view), 看到了吧,有个方法是支持自定义view的,所以我们就可以自定义一个view,比如,把上面定义的Button simple传进去就可以了。
mTabHost.getTabWidget().setBackgroundResource(R.drawable.ic_new_tab_p);
mTabHost.getTabWidget().setMinimumHeight(300);
mTabHost.getTabWidget().setDividerDrawable(null);
if (rootView == null) {
rootView = inflater.inflate(R.layout.fragment_pager_list, container, false);
}
ViewGroup parent = (ViewGroup) rootView.getParent();
if (parent != null) {
parent.removeView(rootView);
}
View tv = rootView.findViewById(R.id.text);
((TextView)tv).setText("Fragment #" + mNum);
return rootView;
测试代码下载地址:
http://download.csdn.net/detail/song_shi_chao/7168045
- Android Fragment FragmentTabHost问题
- Android FragmentTabHost嵌套(ViewPager+Fragment)问题
- Android--FragmentTabHost+Fragment
- android fragment+ FragmentTabHost+viewpager 切换状态不保存的问题
- 【Android实战】SlideMenu+Fragment+FragmentTabHost
- Fragment中嵌套FragmentTabHost出错问题
- Fragment+FragmentTabHost
- 【Android】底部菜单栏--Fragment+FragmentTabHost实现
- 【Android】 FragmentTabHost+Fragment实现多标签页
- #Android笔记#fragment+fragmentTabHost实现底部菜单栏
- Android学习之FragmentTabHost配合Fragment使用
- Android底部导航栏—FragmentTabHost+Fragment
- 解决android FragmentTabHost + viewpager + fragment 嵌套布局切换出现白屏什么都没有问题
- FragmentTabHost+Fragment+Viewpage遇到的Fragment重复加载问题
- 【Android】FragmentTabHost实现问题记录
- FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的问题
- FragmentTabHost、Viewpager、Fragment使用过程中白屏问题及解决
- android底部选项卡(二)FragmentTabHost +Fragment 实现
- NYOJ 673 悟空的难题
- 多网卡的7种bond模式原理
- java关键知识点
- MySQL高效分页:子查询分页
- ftpClient的连接超时设置(setConnectTimeout,setSoTimeout)
- Android Fragment FragmentTabHost问题
- JS中的call()和apply()方法
- 使用ContentObserver监听数据库变化
- UVa 10033 Interpreter
- Linux性能优化的两个重要参数
- 实现累加的经典sql方法
- 土豪依然很霸气 苹果iPhone 5S热卖
- tomcat中配置mime类型
- admob_注意事项_高级技巧