public void initConvenientBanner() {
showView(mConvenientBanner);
// mConvenientBanner.setManualPageable(false); // 设置不能手动影响,其实就是不能手动滑动,不能按住暂停滚动
ArrayList<Integer> localImages = new ArrayList<>();
for (int position = 0; position < 4; position++)
localImages.add(getResId("ic_banner_" + position, R.mipmap.class));
mConvenientBanner.setPages(new CBViewHolderCreator<LocalImageHolderView>() {
@Override
public LocalImageHolderView createHolder() {
return new LocalImageHolderView();
}
}, localImages)
// 设置两个点图片作为翻页指示器,不设置则没有指示器,可以根据自己需求自行配合自己的指示器,不需要圆点指示器可以不设
.setPageIndicator(new int[]{R.mipmap.ic_page_indicator, R.mipmap.ic_page_indicator_focused});
// .setPageIndicatorAlign(ConvenientBanner.PageIndicatorAlign.ALIGN_PARENT_RIGHT) // 设置指示器的位置,可左可右,目前居中
// .setOnPageChangeListener(this)// 监听翻页事件
// .setOnItemClickListener(this) // 监听图片的点击事件
try {
// 设置翻页动画
PageTransformer pageTransformer = TRANSFORM_CLASSES.get(CURRENT_TRANSFORMER).clazz.newInstance();
mConvenientBanner.getViewPager().setPageTransformer(true, pageTransformer);
// 这个3D特效需要调整滑动速度
if (pageTransformer.toString().equals("StackTransformer")) {
mConvenientBanner.setScrollDuration(1200);
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}
HomeFragment.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:TYT
作者:
评论列表
文章目录