基本信息
源码名称:android ViewPage demo(ViewPagerIndicator)
源码大小:1.64M
文件格式:.zip
开发语言:Java
更新时间:2015-12-09
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.viewpagerindicator.sample; 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; import com.viewpagerindicator.IconPagerAdapter; import com.viewpagerindicator.TabPageIndicator; public class SampleTabsWithIcons extends FragmentActivity { private static final String[] CONTENT = new String[] { "Calendar", "Camera", "Alarms", "Location" }; private static final int[] ICONS = new int[] { R.drawable.perm_group_calendar, R.drawable.perm_group_camera, R.drawable.perm_group_device_alarms, R.drawable.perm_group_location, }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_tabs); FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager()); ViewPager pager = (ViewPager)findViewById(R.id.pager); pager.setAdapter(adapter); TabPageIndicator indicator = (TabPageIndicator)findViewById(R.id.indicator); indicator.setViewPager(pager); } class GoogleMusicAdapter extends FragmentPagerAdapter implements IconPagerAdapter { public GoogleMusicAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return TestFragment.newInstance(CONTENT[position % CONTENT.length]); } @Override public CharSequence getPageTitle(int position) { return CONTENT[position % CONTENT.length].toUpperCase(); } @Override public int getIconResId(int index) { return ICONS[index]; } @Override public int getCount() { return CONTENT.length; } } }