| Tab与TabHost
eoeAndroid社区推荐:
一、自定义的Tabhost(内含源码) 链接地址:http://www.eoeandroid.com/thread-79415-1-1.html 二、居底显示的TabHost控件(附有源码) http://www.eoeandroid.com/thread-57096-1-1.html 三、tabhost+listview多选 添加 删除(附有源码示例) http://www.eoeandroid.com/thread-66134-1-1.html 帖子正文: Tab与TabHost
这就是Tab,而盛放Tab的容器就是TabHost 如何实现?? 每一个Tab还对应了一个布局,这个就有点好玩了。一个Activity,对应了多个功能布局。 ①新建一个Tab项目,注意,不要生成main Activity 这里不要选 ②在包里面新建一个类MyTab,继承于TabActivity 其实,TabActivity是Activity的子类 ③从父类继承OnCreate()入口方法 ④在Manifest.xml文件中注册一下MyTab类(Activity) ⑤这时候,需要设计一下标签页对应的布局,一般采用FrameLayout作为根布局,每个标签页面对应一个子节点的Layout ⑥首先,应该声明TabHost,然后用LayoutInflater过滤出布局来,给TabHost加上含有Tab页面的FrameLayout ⑦接着,在TabHost创建一个标签,然后设置一下标题/图标/标签页布局 ⑧标签切换事件处理,setOnTabChangedListener ⑨各个标签页的动态MENU 先把在XML中设计好的MENU放到一个int数组里 在setOnTabChangedListener()方法中根据标签的切换情况来设置myMenuSettingTag 然后onCreateOptionsMenu(Menu menu) 方法中通过MenuInflater过滤器动态加入MENU ⑩运行效果 源代码下载: Tab.rar |
最全的Android的Tab与TabHost讲解
最新推荐文章于 2021-06-07 15:27:19 发布
2279

被折叠的 条评论
为什么被折叠?



