Android可滑動Tab的3種實現方法

jopen 9年前發布 | 34K 次閱讀 Android Android開發 移動開發

Android系統中有著各種各樣的Tab組件,并且大部分也都支持滑動,本文將結合代碼來實現3種方式的Android可滑動Tab組件,有需要的Android開發者可以收藏。

1. 第一種,使用 TabHost + ViewPager 實現

該方法會有一個Bug,當設置tabHost.setCurrentTab()為0時,ViewPager不顯示(準確的說是加載),只有點擊其他任意一個tab后才會加載。

有解的同學吼一聲~~~~~~~

Android可滑動Tab的3種實現方法

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;
/**

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!