Tab组件的使用
来源:互联网 发布:深圳市咫尺网络 编辑:程序博客网 时间:2024/03/29 22:12
做到效果如下的Tab组件的使用:
首先布局组件,在activity_tab_main.xml中的代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/image1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/star1"/> <ImageView android:id="@+id/image2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/star2"/> <ImageView android:id="@+id/image3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/star3"/></RelativeLayout>
再在主要的Activity(TabMainActivity.java)中编写如下的代码:
package com.bzu.tab.activity;import android.os.Bundle;import android.app.Activity;import android.app.TabActivity;import android.content.res.Resources;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.widget.TabHost;import android.support.v4.app.NavUtils;//第一步:extends TabActivitypublic class TabMainActivity extends TabActivity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 第二步:获取选项卡组TabHost tabHost = getTabHost();// 第三步:引用布局文件LayoutInflater inflater = LayoutInflater.from(this);inflater.inflate(R.layout.activity_tab_main,tabHost.getTabContentView());// 第四步:创建对象Resources r = getResources();TabHost.TabSpec tab01 = tabHost.newTabSpec("tab01").setIndicator("",r.getDrawable(R.drawable.star01)).setContent(R.id.image1);TabHost.TabSpec tab02 = tabHost.newTabSpec("tab02").setIndicator("",r.getDrawable(R.drawable.star02)).setContent(R.id.image2);TabHost.TabSpec tab03 = tabHost.newTabSpec("tab03").setIndicator("",r.getDrawable(R.drawable.star03)).setContent(R.id.image3);//第五步:把创建好的对象放入tabHost中tabHost.addTab(tab01);tabHost.addTab(tab02);tabHost.addTab(tab03);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.activity_tab_main, menu);return true;}}
- Tab组件的使用
- Tab组件的使用
- vue+Framework7+echarts时使用tab组件出现的问题
- Tab组件的简单应用
- jquery-ui的tab组件
- Tab组件与ListView组件的应用
- ionic原生tab。使用懒加载的同时不把tab拿出来单独做一个组件
- Tab组件和其他组件结合使用(含ListView)
- 使用dojo中的dijit的组件中TabContainer制作可以关闭的tab
- Tab控件的使用
- Tab Control 的使用
- Tab 的使用
- android tab的使用
- Tab Layout的使用
- Tab控件的使用
- Tab控件的使用
- Android Tab 的使用
- tab键的使用
- ubuntu10.10(amd 64)安装flash player(firefox)
- 利用CAS之SSO模块实现单点登录认证
- 为什么文件名(以及路径名)里含 # 字符的 CHM 文件会不能正常打开?
- 星图B
- 上海部分小区地下车位价格翻倍升至70万-车位-价格
- Tab组件的使用
- Visual C#中实现窗体间的数据传递
- 淘宝技术发展(分布式时代:服务化)
- android Mms 数据库1
- C#显示PDF文件
- linux中的零拷贝技术
- hql/sql传中文参数出现乱码
- android 定制PreferenceScreen
- 1433端口介绍