Android 实现tab视图有2种方法,一种是在布局页面中定义标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多。
下面是我的XML源码:
这是JAVA源码:
private TabHost tabHost; private ListView listView; private MyListAdapter adapter; private View footerView; private List
让自己的类继承TabActivity,然后通过调用getTabHost()方法得到tabhost对象,然后把自己写好的数据展示的布局文件加载到tabhost中,就可以实现了。最后是通过调用addTab()方法添加标签的相关属性(如:标签名称,标签图片,标签内容布局)。
而如果通过XML文件配置tabHost则需要注意的是,framelayout,tabwidge标签的id都必须引用系统的id(@android:id/tabcontent,@android:id/tabs),不然会报异常.在程序用使用findViewById()加载tabhost,然后调用tabhost.setup()方法初始化tabhost,后面的步骤则和上面一种一样,就不在说明。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- Android(安卓)碎片化 适配问题
- Android(安卓)UI 之 RecyclerView实现常见首页布局
- 【Android】深入理解Android中的自定义属性
- 用RxJava.Observable取代AsyncTask和AsyncTaskLoader-RxJava And
- android布局之线性布局(LinearLayout)
- Android(安卓)PackageManagerService(二)下载安装详解
- Android(安卓)骁龙Camera拍照流程梳理
- Android(安卓)API Demo实例解析
- UI框架之SmartTabLayout使用
随机推荐
-
android 圆角布局
-
android sms function send function
-
Android(安卓)PopupWindow显示位置和显示
-
Android名称、版本和API level的对应关系
-
android:gallery相册
-
android 文件系统分析
-
Android中Gallery来显示图片
-
Android(安卓)View绘制机制
-
Android(安卓)training
-
Android之UtilsRequesServicetHelp工具类