下面列出了android.support.v4.view.ViewPager#setPageMargin ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_team);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle("Teams");
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager2 = (ViewPager) findViewById(R.id.pager2);
progressBar = (ProgressBar) findViewById(R.id.progressbar);
message = (TextView) findViewById(R.id.message_textView);
textcore = (TextView) findViewById(R.id.textcoreteam);
textdept = (TextView) findViewById(R.id.textdeptteam);
viewPager.setPageMargin(5);
getAllCoreTeamList();
getAllTeamList();
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
ViewPager mViewPager = (ViewPager) view.findViewById(R.id.vp);
FragmentPagerItems pages = new FragmentPagerItems(getActivity());
final int page = FragmentPagerItem.getPosition(getArguments());
for (int i = 0; i < 5; i++) {
Bundle bundle = new Bundle();
bundle.putInt("page", page);
bundle.putInt("position", i);
pages.add(FragmentPagerItem.of(String.valueOf(i), DemoFragment.class, bundle));
}
FragmentPagerItemAdapter adapter = new FragmentPagerItemAdapter(getChildFragmentManager(), pages); //Fragment嵌套Fragment时,要用getChildFragmentManager
mViewPager.setAdapter(adapter);
mViewPager.setOffscreenPageLimit(2);
mViewPager.setPageMargin(30);
final MainActivity mainActivity = (MainActivity) getActivity();
mViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
mainActivity.pageScrolled(page, position, positionOffset);
}
});
}
private void setUpViewPager(ArrayList<Photo> photos) {
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(new DetailViewPagerAdapter(this, photos, sharedElementCallback));
viewPager.setCurrentItem(initialItem);
viewPager.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom,
int oldLeft, int oldTop, int oldRight, int oldBottom) {
if (viewPager.getChildCount() > 0) {
viewPager.removeOnLayoutChangeListener(this);
startPostponedEnterTransition();
}
}
});
viewPager.setPageMargin(getResources().getDimensionPixelSize(
com.example.android.unsplash.base.R.dimen.padding_mini));
viewPager.setPageMarginDrawable(R.drawable.page_margin);
}
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
@SuppressLint("InflateParams") View view = LayoutInflater.from(getActivity()).inflate(R.layout.preference_dialog_now_playing_screen, null);
ViewPager viewPager = ButterKnife.findById(view, R.id.now_playing_screen_view_pager);
viewPager.setAdapter(new NowPlayingScreenAdapter(getActivity()));
viewPager.addOnPageChangeListener(this);
viewPager.setPageMargin((int) ViewUtil.convertDpToPixel(32, getResources()));
viewPager.setCurrentItem(PreferenceUtil.getInstance(getActivity()).getNowPlayingScreen().ordinal());
return new MaterialDialog.Builder(getActivity())
.title(R.string.pref_title_now_playing_screen_appearance)
.positiveText(android.R.string.ok)
.negativeText(android.R.string.cancel)
.onAny(this)
.customView(view, false)
.build();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewpager_sliding_tabs_activity);
tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
pager = (ViewPager) findViewById(R.id.pager);
adapter = new MyPagerAdapter(getSupportFragmentManager());
pager.setAdapter(adapter);
final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources()
.getDisplayMetrics());
pager.setPageMargin(pageMargin);
tabs.setViewPager(pager);
changeColor(currentColor);
}
/**
* Initiate ViewPager and PagerAdapter
*/
public void initPager() {
// Initiate PagerAdapter
PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager());
mPagerAdapter.addFragment(new MusicAllListFragment());
mPagerAdapter.addFragment(new MusicOnlineFragment());
mPagerAdapter.addFragment(new MusicLoveListFragment());
// Initiate ViewPager
ViewPager mViewPager = (ViewPager)findViewById(R.id.viewPager);
mViewPager.setPageMargin(getResources().getInteger(R.integer.viewpager_margin_width));
mViewPager.setPageMarginDrawable(R.drawable.music_viewpager_margin);
mViewPager.setOffscreenPageLimit(mPagerAdapter.getCount());
mViewPager.setAdapter(mPagerAdapter);
// Tabs
initScrollableTabs(mViewPager);
}
/**
* Initiate ViewPager and PagerAdapter
*/
public void initPager() {
// Initiate PagerAdapter
PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager());
mPagerAdapter.addFragment(new MusicSongListFragment());
mPagerAdapter.addFragment(new MusicLoveListFragment());
// Initiate ViewPager
ViewPager mViewPager = (ViewPager)findViewById(R.id.viewPager);
mViewPager.setPageMargin(getResources().getInteger(R.integer.viewpager_margin_width));
mViewPager.setPageMarginDrawable(R.drawable.music_viewpager_margin);
mViewPager.setOffscreenPageLimit(mPagerAdapter.getCount());
mViewPager.setAdapter(mPagerAdapter);
//mViewPager.setCurrentItem(0);
// Tabs
initScrollableTabs(mViewPager);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewpager_sliding_tabs_activity);
tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
pager = (ViewPager) findViewById(R.id.pager);
adapter = new MyPagerAdapter(getSupportFragmentManager());
pager.setAdapter(adapter);
final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources()
.getDisplayMetrics());
pager.setPageMargin(pageMargin);
tabs.setViewPager(pager);
changeColor(currentColor);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_demo);
mPagerSlidingTabStrip = (PagerSlidingTabStrip) findViewById(R.id.tabs);
mViewPager = (ViewPager) findViewById(R.id.pager);
//设置页面之间的间隔,实际项目中应该用dip转px
mViewPager.setPageMargin(10);
initPageAdapter();
//
mPagerSlidingTabStrip.setViewPager(mViewPager);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
viewPager = new ViewPager(getActivity());
viewPager.setClipChildren(false);
viewPager.setClipToPadding(false);
int padding = 12 * 3;
viewPager.setPadding(padding, 0, padding, 0);
viewPager.setPageMargin(-padding/2);
return viewPager;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MizuuApplication.setupTheme(this);
if (MizLib.hasLollipop())
getSupportActionBar().setElevation(0);
mTmdbId = getIntent().getExtras().getString("tmdbId");
mCollectionId = getIntent().getExtras().getString("collectionId");
mToolbarColor = getIntent().getExtras().getInt(IntentKeys.TOOLBAR_COLOR);
mTmdbApiKey = MizLib.getTmdbApiKey(this);
mProgressBar = (ProgressBar) findViewById(R.id.progressbar);
mProgressBar.setVisibility(View.VISIBLE);
mViewPager = (ViewPager) findViewById(R.id.awesomepager);
mViewPager.setOffscreenPageLimit(2);
mViewPager.setPageMargin(MizLib.convertDpToPixels(this, 16));
mTabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
mTabs.setVisibility(View.GONE);
if (savedInstanceState != null) {
mJson = savedInstanceState.getString("json", "");
mBaseUrl = savedInstanceState.getString("baseUrl");
mCollection = savedInstanceState.getString("collection");
setupActionBarStuff();
mViewPager.setCurrentItem(savedInstanceState.getInt("tab", 0));
} else {
new MovieLoader(getApplicationContext()).execute(mTmdbId, mCollectionId);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPager pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(new MainActivityPagerAdapter(this, getSupportFragmentManager()));
pager.setPageMargin((int) getResources().getDimension(R.dimen.card_padding) / 4);
pager.setOffscreenPageLimit(3);
CircleIndicator indicator = (CircleIndicator) findViewById(R.id.indicator);
indicator.setViewPager(pager);
}
/**
* Initiate ViewPager and PagerAdapter
*/
private void initPager() {
// Initiate PagerAdapter
PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager());
if (ApolloUtils.isArtist(mimeType))
// Show all albums for an artist
mPagerAdapter.addFragment(new ArtistAlbumsFragment(bundle));
// Show the tracks for an artist or album
if(Playlists.CONTENT_TYPE.equals(mimeType)){
mPagerAdapter.addFragment(new PlaylistListFragment(bundle));
}
else if(Genres.CONTENT_TYPE.equals(mimeType)){
mPagerAdapter.addFragment(new GenreListFragment(bundle));
}
else if(ApolloUtils.isArtist(mimeType)){
mPagerAdapter.addFragment(new ArtistListFragment(bundle));
}
else if(Audio.Albums.CONTENT_TYPE.equals(mimeType)){
mPagerAdapter.addFragment(new AlbumListFragment(bundle));
}
// Set up ViewPager
mViewPager = (ViewPager)findViewById(R.id.viewPager);
mViewPager.setPageMargin(getResources().getInteger(R.integer.viewpager_margin_width));
mViewPager.setPageMarginDrawable(R.drawable.music_viewpager_margin);
mViewPager.setOffscreenPageLimit(mPagerAdapter.getCount());
mViewPager.setAdapter(mPagerAdapter);
mViewPager.setOnPageChangeListener(new PageListener());
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MizuuApplication.setupTheme(this);
if (MizLib.hasLollipop())
getSupportActionBar().setElevation(0);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
tvdbId = getIntent().getExtras().getString("id");
mToolbarColor = getIntent().getExtras().getInt(IntentKeys.TOOLBAR_COLOR);
mProgressBar = (ProgressBar) findViewById(R.id.progressbar);
mProgressBar.setVisibility(View.VISIBLE);
mViewPager = (ViewPager) findViewById(R.id.awesomepager);
mViewPager.setOffscreenPageLimit(2);
mViewPager.setPageMargin(MizLib.convertDpToPixels(this, 16));
mTabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
mTabs.setVisibility(View.GONE);
setupActionBarStuff();
if (savedInstanceState != null) {
mViewPager.setCurrentItem(savedInstanceState.getInt("tab", 0));
}
}
public Gallery(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.Gallery);
Constant.GALLEY_SCALE_RATE = a.getFloat(R.styleable.Gallery_scaleP, Constant.GALLEY_SCALE_RATE);
int galleryPadding = a.getDimensionPixelSize(R.styleable.Gallery_gallery_padding, 0);
if (galleryPadding > 0) {
galleryPaddingLeft = galleryPaddingRight = galleryPaddingTop = galleryPaddingBottom = galleryPadding;
} else {
galleryPaddingLeft = a.getDimensionPixelSize(R.styleable.Gallery_gallery_padding_left, galleryPaddingLeft);
galleryPaddingRight = a.getDimensionPixelSize(R.styleable.Gallery_gallery_padding_right, galleryPaddingRight);
galleryPaddingTop = a.getDimensionPixelSize(R.styleable.Gallery_gallery_padding_top, galleryPaddingTop);
galleryPaddingBottom = a.getDimensionPixelSize(R.styleable.Gallery_gallery_padding_bottom, galleryPaddingBottom);
}
galleryCenterMargin = a.getDimensionPixelSize(R.styleable.Gallery_gallery_pics_space, galleryCenterMargin);
a.recycle();
LayoutInflater.from(context).inflate(R.layout.gallery_layout, this, true);
viewPager = (ViewPager) findViewById(R.id.view_pager);
((MarginLayoutParams)viewPager.getLayoutParams()).setMargins(galleryPaddingLeft, galleryPaddingTop, galleryPaddingRight, galleryPaddingBottom);
viewPager.setPageMargin(galleryCenterMargin);
viewPager.setOffscreenPageLimit(OFFSCREEN_PAGE_LIMIT);
setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return viewPager.dispatchTouchEvent(event);
}
});
viewPager.addOnPageChangeListener(new PageChangeListener());
}
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
overridePendingTransition(R.anim.slide_in_right, 0);
setContentView(R.layout.network_monitor_content);
// final ActionBar actionBar = getSupportActionBar();
// actionBar.setDisplayHomeAsUpEnabled(true);
final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager);
final FragmentManager fm = getSupportFragmentManager();
if (pager != null) {
final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs);
pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title,
R.string.network_monitor_block_list_title);
final PagerAdapter pagerAdapter = new PagerAdapter(fm);
pager.setAdapter(pagerAdapter);
pager.setOnPageChangeListener(pagerTabs);
pager.setPageMargin(2);
pager.setPageMarginDrawable(R.color.bg);
peerListFragment = new PeerListFragment();
blockListFragment = new BlockListFragment();
} else {
peerListFragment = (PeerListFragment) fm
.findFragmentById(R.id.peer_list_fragment);
blockListFragment = (BlockListFragment) fm
.findFragmentById(R.id.block_list_fragment);
}
// flTitleBar = (FrameLayout) findViewById(R.id.fl_title_bar);
ibtnBack = (ImageButton) findViewById(R.id.ibtn_back);
ibtnBack.setOnClickListener(new IBackClickListener());
findViewById(R.id.ibtn_option).setOnClickListener(optionClick);
}
private void initViewPagercard(){//实现ViewPagerCard的生成
viewPagercard=(ViewPager)this.findViewById(R.id.viewpager_main);
viewPagercard.setPageMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,24,getResources().getDisplayMetrics()));
viewPagercard.setPageTransformer(false,new ScaleTransformer0(this));
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (MizLib.hasKitKat()) {
setTheme(R.style.Mizuu_Theme_Translucent_FullScreen);
} else {
setTheme(R.style.Mizuu_Theme_Transparent_FullScreen);
}
ViewUtils.setupWindowFlagsForStatusbarOverlay(getWindow(), true);
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
ViewUtils.setProperToolbarSize(this, mToolbar);
getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.transparent_actionbar));
mBus = MizuuApplication.getBus();
mPortraitPhotos = getIntent().getBooleanExtra("portraitPhotos", true);
mPhotos = getIntent().getStringArrayExtra("photos");
getSupportActionBar().setTitle((getIntent().getIntExtra("selectedIndex", 0) + 1) + " " + getString(R.string.of) + " " + mPhotos.length);
mViewPager = (ViewPager) findViewById(R.id.awesomepager);
mViewPager.setPageMargin(MizLib.convertDpToPixels(getApplicationContext(), 16));
mViewPager.setAdapter(new ActorPhotosAdapter(getSupportFragmentManager()));
mViewPager.setOnPageChangeListener(new SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
getSupportActionBar().setTitle((arg0 + 1) + " " + getString(R.string.of) + " " + mPhotos.length);
}
});
mViewPager.setCurrentItem(getIntent().getIntExtra("selectedIndex", 0));
View decorView = getWindow().getDecorView();
decorView.setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
if (visibility == 0) {
// The UI is visible due to user interaction - let's hide it again after three seconds
mHandler.postDelayed(mHideSystemUiRunnable, 3000);
}
}
});
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LogExt.d(getClass(), "onCreate");
setContentView(R.layout.rss_activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(true);
if (pagerAdapter == null) {
List<ActionItem> items = UiManager.getInstance().getMainTabBarItems();
pagerAdapter = new MainPagerAdapter(getSupportFragmentManager(), items);
ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(pagerAdapter);
viewPager.setPageMargin(1);
viewPager.setPageMarginDrawable(new ColorDrawable(Color.LTGRAY));
IconTabLayout tabLayout = (IconTabLayout) findViewById(R.id.tabLayout);
tabLayout.setOnTabSelectedListener(new IconTabLayout.OnTabSelectedListenerAdapter() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
int index = tabLayout.getSelectedTabPosition();
viewPager.setCurrentItem(index);
}
});
for (ActionItem item : items) {
tabLayout.addIconTab(
item.getTitle(),
item.getIcon(),
items.indexOf(item) == 0,
// need real logic for this (show badge)
items.indexOf(item) == 0
);
}
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
}
handleNotificationIntent(getIntent());
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Force Holo Light since ?android:actionBarXX would use dark action bar
Context layoutContext = new ContextThemeWrapper(getActivity(),
android.R.style.Theme_Holo_Light);
LayoutInflater layoutInflater = LayoutInflater.from(layoutContext);
View rootView = layoutInflater.inflate(R.layout.dialog_app_chooser, null);
final ViewGroup tabWidget = (ViewGroup) rootView.findViewById(android.R.id.tabs);
final ViewPager pager = (ViewPager) rootView.findViewById(R.id.pager);
pager.setPageMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 16,
getResources().getDisplayMetrics()));
SimplePagedTabsHelper helper = new SimplePagedTabsHelper(layoutContext,
tabWidget, pager);
helper.addTab(R.string.title_apps, R.id.apps_list);
// Set up apps
mAppsList = (ListView) rootView.findViewById(R.id.apps_list);
mAppsList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> listView, View view,
int position, long itemId) {
Log.i("PackageChooserPreference", "onItemClick(" + position + ")");
String appPackage = mAppsAdapter.getPackageName(position);
Checkable checker = (Checkable) view;
checker.setChecked(!checker.isChecked());
if (checker.isChecked()) {
appPackages.add(appPackage);
} else {
appPackages.remove(appPackage);
}
mPreference.setPackages(appPackages);
}
});
tryBindLists();
return new AlertDialog.Builder(getActivity())
.setView(rootView)
.setPositiveButton(android.R.string.ok, dismissListener)
.create();
}