Back to project page android-viewpager-indicator.
The source code is released under:
MIT License
If you think the Android project android-viewpager-indicator listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package me.caiying.indicator.demo; /*w ww . j av a 2 s . c o m*/ import android.content.Context; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.view.ViewPager; import me.caiying.indicator.FadeTabIndicator; import me.caiying.indicator.FadeTabIndicator.FadingTab; import me.caiying.indicator.R; public class FadeTabActivity extends FragmentActivity { private FadeTabIndicator fadeTabIndicator; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fade_tab); fadeTabIndicator = (FadeTabIndicator) findViewById(R.id.fade_tab_indicator); viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(new FadeTabFragmentPagerAdapter(this, getSupportFragmentManager())); fadeTabIndicator.setViewPager(viewPager); } private class FadeTabFragmentPagerAdapter extends SampleFragmentPagerAdapter implements FadingTab { public FadeTabFragmentPagerAdapter(Context context, FragmentManager fm) { super(context, fm); } @Override public int getTabNormalIconResId(int position) { return new int[]{R.drawable.ic_1_1, R.drawable.ic_2_1, R.drawable.ic_3_1, R.drawable.ic_4_1}[position]; } @Override public int getTabSelectIconResId(int position) { return new int[]{R.drawable.ic_1_0, R.drawable.ic_2_0, R.drawable.ic_3_0, R.drawable.ic_4_0}[position]; } @Override public int getTabNormalTextColorResId(int position) { return R.color.text_normal; } @Override public int getTabSelectTextColorResId(int position) { return R.color.text_select; } } }