--- 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 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res/com.beem.project.beem"
+
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical">
+
+ <com.astuetz.viewpager.extensions.PagerSlidingTabStrip
+ android:id="@+id/tabstrip"
+ android:layout_width="fill_parent"
+ android:layout_height="48dip"
+ android:textColor="@android:color/white"
+ android:textSize="18sp"
+ app:indicatorColor="@color/vert_manu"
+ app:indicatorHeight="4dp"
+ app:underlineColor="@color/vert_manu"
+ app:underlineHeight="1dp"
+ app:textAllCaps="false"
+ />
+
<android.support.v4.view.ViewPager android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
- >
- <android.support.v4.view.PagerTabStrip android:id="@+id/tabstrip"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:textAppearance="@style/TitleStripTextAppearance"
- />
-
- </android.support.v4.view.ViewPager>
+ />
</LinearLayout>
--- 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();
}
}