# HG changeset patch # User Da Risk # Date 1368610543 -7200 # Node ID 2f83df2983db156b1f59c42907d9299dbb28f5f3 # Parent ae7bea3238644d3caf6a9c4770f6c7c338afdd47 Use PagerSlidingTabStrip in ContactList activity diff -r ae7bea323864 -r 2f83df2983db res/layout/contactlist.xml --- a/res/layout/contactlist.xml Wed May 15 11:35:03 2013 +0200 +++ b/res/layout/contactlist.xml Wed May 15 11:35:43 2013 +0200 @@ -1,18 +1,27 @@ + + + - - - + /> diff -r ae7bea323864 -r 2f83df2983db src/com/beem/project/beem/ui/ContactList.java --- a/src/com/beem/project/beem/ui/ContactList.java Wed May 15 11:35:03 2013 +0200 +++ b/src/com/beem/project/beem/ui/ContactList.java Wed May 15 11:35:43 2013 +0200 @@ -63,13 +63,14 @@ import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; -import android.support.v4.view.PagerTabStrip; import android.support.v4.view.ViewPager; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; +import com.astuetz.viewpager.extensions.PagerSlidingTabStrip; + import com.beem.project.beem.BeemApplication; import com.beem.project.beem.R; import com.beem.project.beem.service.Contact; @@ -118,7 +119,7 @@ private boolean mBinded; private ViewPager viewPager; private ListPagerAdapter groupsPagesAdapter; - private PagerTabStrip pagerTabs; + private PagerSlidingTabStrip pagerTabs; /** * Constructor. @@ -182,13 +183,14 @@ viewPager = (ViewPager) findViewById(R.id.pager); groupsPagesAdapter = new ListPagerAdapter(getSupportFragmentManager(), viewPager); - pagerTabs = (PagerTabStrip) findViewById(R.id.tabstrip); - pagerTabs.setTabIndicatorColorResource(R.color.vert_manu); - pagerTabs.setNonPrimaryAlpha(PAGER_TAB_SECONDARY_ALPHA); + pagerTabs = (PagerSlidingTabStrip) findViewById(R.id.tabstrip); + pagerTabs.setViewPager(viewPager); + mListGroup.add(getString(R.string.contact_list_all_contact)); mListGroup.add(getString(R.string.contact_list_no_group)); groupsPagesAdapter.notifyDataSetChanged(); + pagerTabs.notifyDataSetChanged(); } @Override @@ -311,6 +313,7 @@ realGroups.clear(); realGroups.addAll(rosterGroups); groupsPagesAdapter.notifyDataSetChanged(); + pagerTabs.notifyDataSetChanged(); } /** @@ -353,6 +356,7 @@ if (!added) realGroups.add(group); groupsPagesAdapter.notifyDataSetChanged(); + pagerTabs.notifyDataSetChanged(); } }