TabHost应用
来源:互联网 发布:已备案的域名怎么转让 编辑:程序博客网 时间:2024/05/02 02:07
方法一:
1. Activity_main.xml中加入TabHost组件
2.
public class MainActivity extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TabHost tabHost = getTabHost();
//新建一个newTabSpec,设置标签和图标(setIndicator),设置内容(setContent)
tabHost.addTab(tabHost.newTabSpec("首页").setIndicator("",getResources().getDrawable(android.R.drawable.ic_menu_call)).setContent(R.id.tab1));
tabHost.addTab(tabHost.newTabSpec("新闻").setIndicator("",getResources().getDrawable(android.R.drawable.ic_menu_camera)).setContent(R.id.tab2));
tabHost.addTab(tabHost.newTabSpec("组图").setIndicator("",getResources().getDrawable(android.R.drawable.ic_menu_camera)).setContent(R.id.tab3));
//设置TabHost的背景颜色
tabHost.setBackgroundColor(Color.argb(150,22,70,150));
//设置TabHost的背景图片资源
//tabHost.setBackgroundResource(R.drawable.bg);
//设置当前现实哪一个标签
tabHost.setCurrentTab(0); //0为标签ID
//标签切换处理,用setOnTabChangedListener
tabHost.setOnTabChangedListener(new OnTabChangeListener(){
public void onTabChanged(String tabId){
Toast.makeText(MainActivity.this, "This is a Test!", Toast.LENGTH_LONG).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
方法二:
1.
tabHost.getTabContentView(),true);
tabHost.getTabContentView(),true);
tabHost.getTabContentView(),true);
注:要想让TABHOST位于页面底部:
1、tabcontent和tabs交换位置
2、tabcontent的android:layout_weight="1"
或
1、tabcontent和tabs交换位置
2、将tabcontent放到一个relativeLayout中,然后加上这句android:layout_alignParentBottom="true"
- TabHost应用
- TabHost应用
- Tabhost的基本应用
- tabhost的应用
- TabHost的相关应用
- TabHost控件应用
- android TabHost(标签)应用举例
- Android中TabHost的应用
- Android Fragment+tabHost应用实战
- TabHost
- tabhost
- Tabhost
- TabHost
- tabHost
- TabHost
- TabHost
- tabhost
- Tabhost
- thinkphp 数据分表
- Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
- 关于轮廓的各种使用
- html特效代码大全
- 12-13年学习总结——路上的风景很美
- TabHost应用
- Android常用适配器分析(如何制作简易Launcher)
- 通过左边iFrame内链接打开右边iFrame
- lucene 4.0 小示例
- Android学习笔记15:Frame Animation动画的实现
- unity3d鼠标移动、旋转物体
- ubuntu12.04 配置java环境
- python目录遍历和删除指定目录下的pyc文件
- JSTL表达式