12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.example.zhpan.circleviewpager.activity;
- import android.graphics.Color;
- import android.os.Bundle;
- import com.example.zhpan.circleviewpager.R;
- import com.example.zhpan.circleviewpager.viewholder.ImageResourceViewHolder;
- import com.zhpan.bannerview.BannerViewPager;
- import com.zhpan.bannerview.constants.PageStyle;
- import com.zhpan.bannerview.utils.DpUtils;
- import com.zhpan.idea.utils.ToastUtils;
- public class PageStyleActivity extends BaseDataActivity {
- private BannerViewPager<Integer, ImageResourceViewHolder> mBannerViewPager;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_page_style);
- mBannerViewPager = findViewById(R.id.banner_view);
- setupBanner();
- }
- private void setupBanner() {
- mBannerViewPager
- .setPageMargin(DpUtils.dp2px(20))
- .setRevealWidth(DpUtils.dp2px(20))
- .setPageStyle(PageStyle.MULTI_PAGE)
- .setHolderCreator(() -> new ImageResourceViewHolder(DpUtils.dp2px(5)))
- .setIndicatorColor(Color.parseColor("#935656"), Color.parseColor("#FF4C39"))
- .setOnPageClickListener(position -> ToastUtils.show("position:" + position))
- .create(mDrawableList);
- }
- @Override
- protected void onStop() {
- super.onStop();
- mBannerViewPager.stopLoop();
- }
- @Override
- protected void onResume() {
- super.onResume();
- mBannerViewPager.startLoop();
- }
- }
|