[Android] exercise viewpagerindicator usage (1), viewpagerindicator
I want to learn how to use this library.
Activity_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#eee" android:orientation="vertical" > <include layout="@layout/main_head"/> <com.viewpagerindicator.TabPageIndicator android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/vpi_tab" android:background="#C0D0E0"> </com.viewpagerindicator.TabPageIndicator> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:id="@+id/vp_content"/></LinearLayout>
MainActivity. java
Package com. example. csdn; import com. viewpagerindicator. tabPageIndicator; 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. fragmentPagerAdapter; import android. support. v4.view. viewPager; public class MainActivity extends FragmentActivity {private TabPageIndicator tpi_tab; private ViewPager vp_content; @ Override protected void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. activity_main); tpi_tab = (TabPageIndicator) findViewById (R. id. vpi_tab); vp_content = (ViewPager) findViewById (R. id. vp_content); FragmentManager fm = getsuppfrfragmentmanager (); TabAdapter adapter = new TabAdapter (fm); // ViewPager set the adapter vp_content.setAdapter (adapter); // The indicator is bound to ViewPager comment (vp_content, 0) ;}}/**** adapter ** @ author taoshihan **/class TabAdapter extends FragmentPagerAdapter {public static final String [] TITLES = new String [] {"industry ", "Mobile", "R & D"}; public TabAdapter (FragmentManager fm) {super (fm) ;}@ Override public Fragment getItem (int arg0) {return new Fragment ();} @ Override public int getCount () {return TITLES. length ;}@ Override public CharSequence getPageTitle (int position) {// TODO Auto-generated method stub return TITLES [position % TITLES. length] ;}}