- 3
- 0
- 约1.68万字
- 约 19页
- 2017-12-10 发布于河南
- 举报
Android中实现可滑动的Tab的3种方式
这篇文章主要介绍了Android中实现可滑动的Tab的3种方式,需要的朋友可以参考下1. 第一种,使用 TabHost + ViewPager 实现该方法会有一个Bug,当设置tabHost.setCurrentTab()为0时,ViewPager不显示(准确的说是加载),只有点击其他任意一个tab后才会加载。有解的同学吼一声~~~~~~~Activity:复制代码代码如下:package com.swordy.demo.android.fragment;import java.util.Random;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentStatePagerAdapter;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v4.view.ViewPager.OnPageChangeListener;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.TabHost;import android.widget.TabHost.OnTabChangeListener;import android.widget.TabWidget;import android.widget.TextView;import com.swordy.demo.android.R;import com.swordy.library.android.util.ELog;/**?* 1. 使用TabHost和ViewPager组合实现一个可以滑动的tab?* 2. bug:如果当前页为0,则ViewPager第一次不加载。?*??* @author swordy?* @email mryangjian@?* @since Jan 20, 2014?* @version 1.0?*/public class SlideTabs1 extends FragmentActivity{??? private static final String TAG = AndroidDemos.SlideTabs1;??? private TabHost mTabHost;??? private ViewPager mViewPager;??? private PagerAdapter mPagerAdapter;??? private String[] addresses = { first, second, third };??? @Override??? protected void onCreate(Bundle arg0)??? {??????? super.onCreate(arg0);??????? setContentView(R.layout.fragment_slidetabs1);??????? mViewPager = (ViewPager) findViewById(R.id.viewPager1);??????? mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager());??????? mViewPager.setAdapter(mPagerAdapter);??????? mTabHost = (TabHost) findViewById(android.R.id.tabhost);??????? mTabHost.setup();??????? mTabHost.addTab(mTabHost.newTabSpec(one).setIndicator(one-1)??????????????? .setContent(R.id.viewPager1));??????? mTabHost.addTab(mTabHost.newTabSpec(two).setIndicator(two-2)???????????????
您可能关注的文档
- 异龙纹身器材厂淘宝网店的设计.doc
- 大学英语六级词汇(a-b).docx
- Unit6 At the snack bar个性.doc
- 第一部分 选修六 Module 5 能力题型堂堂练.doc
- 提升手机应用广告盈利潜力的4种方法.docx
- 2008.06单词.doc
- 单位换算对照表.doc
- 网站横幅制作技术探索与实践.doc
- 武汉纺织大学数学与计算机学院 数字逻辑 实验报告 LED流水指示灯.doc
- 网络广告特征研究.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)