1. 范例说明
ViewPager实现滑动切换的效果,但是切换的几个页面只是调用了不同的layout,实际上还是在一个Activity里面,对功能编写就不方便了。所以,采用TabHost和ViewPager结合,使用TabHost切换Activity,使用ViewPager切换界面,从而完善切换效果
原理就是把tabhost里原有的的tabcontent隐藏掉,加一个viewpager,捕捉事件进而进行互相刷新的动作。
2. 运行结果
3. 核心代码
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
if ("A".equals(tabId)) {
pager.setCurrentItem(0);
}
if ("B".equals(tabId)) {
pager.setCurrentItem(1);
}
if ("C".equals(tabId)) {
pager.setCurrentItem(2);
}
}
});
}
});
pager.setAdapter(new MyPageAdapter(listViews));
pager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
tabHost.setCurrentTab(position);
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
4. 视频讲解
http://www.eyeandroid.com/thread-11826-1-1.html
- 大小: 40.2 KB
分享到:
相关推荐
Android高级应用源码-ViewPager和Tabhost结合,可滑动的tabhost.zip
安卓开发-ViewPager和Tabhost结合,可滑动的tabhost
ViewPager和Tabhost结合,可滑动的tabhost.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
安卓Android源码——ViewPager和Tabhost结合,可滑动的tabhost.rar
ViewPager和Tabhost结合,可滑动的tabhost源代码,是一个很不错的Android源码,有兴趣的伙伴们抽时间可以看一下把
可根据需求自定义tabhost,带信息提示,viewpager左右滑动,底部tab跟随。现在有个问题,每次进入应用都会加载所有的activity,我想改成每次进入只加载第一个,其他activity页面是滑动或点击tab的时候动态加载数据。能...
安卓Android源码——ViewPager和Tabhost结合,可滑动的tabhost.zip
React Native版本的ViewPager控件,自动播放,无限循环。项目地址:https://github.com/race604/react-native-viewpager 效果图:使用说明: 运行 npm 安装 react-native-viewpager --save代码如下:var ViewPager...
Android应用源码之ViewPager和Tabhost结合,可滑动的tabhost.zip
1.利用tabHost加ViewPager实现滑动的切换选项卡 2.有详细的注释,可自行修改界面风格 3.项目基于2.2开发,可兼容所有手机
Android应用源码之ViewPager和Tabhost结合,可滑动的tabhost.zip项目安卓应用源码下载Android应用源码之ViewPager和Tabhost结合,可滑动的tabhost.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人...
前几年的Android应用源码Demo,主要面向的是学生毕业设计学习。
ViewPager和Tabhost结合,可滑动的tabhost.zip项目安卓应用源码下载ViewPager和Tabhost结合,可滑动的tabhost.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术...
安卓Andriod源码——ViewPager和Tabhost结合,可滑动的tabhost.zip