TabHost嵌套ViewPager页面滑动实现

TabHost 和 ViewPager 的组合,蛮适合想在一个 Tab 里放多个可滑动页面的场景。TabHost 的标签切换挺直观,不过不带滑动效果,单用它有点老派。配上 ViewPager,嗯,滑动体验立马就上来了。你可以在 Tab 下放一个 ViewPager,用 PagerAdapter 给每个 Tab 装上多个子页面。注意别用 TabSpec 启动 Activity,不然切换卡顿还占内存,推荐用 Fragment 或者自定义 View。要是想更现代点,其实可以直接上 TabLayout+ViewPager2,兼容性和体验都更好。

zip
ViewPagerTabHost.zip 预估大小:64个文件
folder
ViewPagerTabHost 文件夹
folder
bin 文件夹
file
classes.dex 335KB
folder
res 文件夹
folder
drawable-ldpi 文件夹
file
ic_launcher.png 3KB
folder
drawable-hdpi 文件夹
file
ic_launcher.png 9KB
file
titlebar_bg_nor_3.png 289B
file
titlebar_bg_nor_2.png 275B
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 14KB
folder
crunch 文件夹
folder
drawable-ldpi 文件夹
file
ic_launcher.png 3KB
folder
drawable-hdpi 文件夹
file
ic_launcher.png 9KB
file
titlebar_bg_nor_3.png 289B
file
titlebar_bg_nor_2.png 275B
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 14KB
folder
drawable-mdpi 文件夹
file
ic_launcher.png 5KB
folder
drawable-mdpi 文件夹
file
ic_launcher.png 5KB
file
ViewPagerActivity.apk 154KB
file
jarlist.cache 120B
folder
dexedLibs 文件夹
file
android-support-v13-5009d67672c34cd8c10768bc0effa0a1.jar 111KB
file
android-support-v13-cb5df65bbfb2a958046b5e6a65377908.jar 111KB
file
android-support-v13-be4637c3ddc62ffb59ade496371063d3.jar 111KB
file
annotations-db02b25831bb8ccd8a1dd54ab3729e42.jar 943B
folder
classes 文件夹
folder
com 文件夹
folder
eyeandroid 文件夹
folder
tabhostviewpager 文件夹
file
BuildConfig.class 371B
file
T3Activity.class 700B
file
T1Activity.class 706B
file
R$layout.class 526B
file
T2Activity.class 703B
file
R$id.class 551B
file
R$drawable.class 602B
file
R$attr.class 379B
file
ViewPagerActivity$1.class 1KB
file
R.class 622B
file
ViewPagerActivity$2.class 1KB
file
R$string.class 466B
file
ViewPagerActivity.class 4KB
file
ViewPagerActivity$MyPageAdapter.class 2KB
file
ViewPagerActivity$1$1.class 1KB
file
resources.ap_ 38KB
file
TabhostTest.apk 154KB
file
ViewPagerTabHost.apk 154KB
file
AndroidManifest.xml 1KB
folder
res 文件夹
folder
drawable-ldpi 文件夹
file
ic_launcher.png 3KB
folder
drawable-hdpi 文件夹
file
bg_btn_sel.9.png 407B
file
ic_launcher.png 9KB
file
titlebar_bg_nor_3.png 3KB
file
titlebar_bg_nor_2.png 3KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 14KB
folder
drawable 文件夹
file
tabwidget_btn_bg.xml 575B
folder
values 文件夹
file
strings.xml 206B
folder
drawable-mdpi 文件夹
file
ic_launcher.png 5KB
folder
layout 文件夹
file
tabwidget.xml 840B
file
sub.xml 510B
file
viewpager.xml 1KB
file
main.xml 398B
file
proguard-project.txt 781B
folder
assets 文件夹
folder
gen 文件夹
folder
com 文件夹
folder
eyeandroid 文件夹
folder
tabhostviewpager 文件夹
file
BuildConfig.java 173B
file
R.java 1KB
folder
.settings 文件夹
file
org.eclipse.core.resources.prefs 133B
folder
src 文件夹
folder
com 文件夹
folder
eyeandroid 文件夹
folder
tabhostviewpager 文件夹
file
T2Activity.java 1KB
file
T3Activity.java 1KB
file
T1Activity.java 1KB
file
ViewPagerActivity.java 5KB
file
.project 852B
file
.classpath 475B
file
project.properties 562B
file
AndroidManifest.xml 1KB
folder
libs 文件夹
file
android-support-v13.jar 274KB
...
zip 文件大小:1.27MB