Skip to content

Commit 5634e43

Browse files
committed
Implemented custom pager tab bar
1 parent 9947c03 commit 5634e43

File tree

4 files changed

+593
-9
lines changed

4 files changed

+593
-9
lines changed

app/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ dependencies {
2727
compile 'com.google.android.gms:play-services:5.0.+'
2828
compile 'com.google.code.gson:gson:2.2.+'
2929
compile 'com.mcxiaoke.volley:library:1.0.+@aar'
30+
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
3031
compile 'com.android.support:support-v13:20.0.0'
3132
}

app/src/main/java/com/hackthenorth/android/ui/MainActivity.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@
1313
import android.view.View;
1414
import android.widget.Toast;
1515

16+
import com.devspark.robototextview.util.RobotoTypefaceManager;
1617
import com.google.android.gms.common.ConnectionResult;
1718
import com.google.android.gms.common.GooglePlayServicesUtil;
1819
import com.hackthenorth.android.R;
1920
import com.hackthenorth.android.base.BaseActivity;
2021
import com.hackthenorth.android.framework.GCMRegistrationManager;
2122
import com.hackthenorth.android.framework.VisibilityManager;
23+
import com.hackthenorth.android.ui.component.PagerTitleStrip;
2224
import com.hackthenorth.android.ui.component.TextView;
2325
import com.hackthenorth.android.ui.settings.SettingsActivity;
2426
import com.readystatesoftware.systembartint.SystemBarTintManager;
@@ -34,6 +36,7 @@ public class MainActivity extends BaseActivity {
3436
private TextView mTitle;
3537

3638
private ViewPagerAdapter mViewPagerAdapter;
39+
private PagerTitleStrip mViewPagerTabs;
3740
private ViewPager mViewPager;
3841

3942
@Override
@@ -66,6 +69,11 @@ public void onCreate(Bundle savedInstanceState) {
6669
mViewPager = (ViewPager) findViewById(R.id.pager);
6770
mViewPager.setAdapter(mViewPagerAdapter);
6871

72+
mViewPagerTabs = (PagerTitleStrip) findViewById(R.id.pager_title_strip);
73+
mViewPagerTabs.setTypeface(RobotoTypefaceManager.obtainTypeface(
74+
this, RobotoTypefaceManager.Typeface.ROBOTO_REGULAR), 0);
75+
mViewPagerTabs.setViewPager(mViewPager);
76+
6977
if (checkPlayServices()) {
7078
if (GCMRegistrationManager.getRegistrationId(this) == null) {
7179
// Register with GCM

0 commit comments

Comments
 (0)