• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java OnBannerClickListener类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.youth.banner.listener.OnBannerClickListener的典型用法代码示例。如果您正苦于以下问题:Java OnBannerClickListener类的具体用法?Java OnBannerClickListener怎么用?Java OnBannerClickListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



OnBannerClickListener类属于com.youth.banner.listener包,在下文中一共展示了OnBannerClickListener类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: setData

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
@Override
public void setData(Question data) {
    List<Integer> list=new ArrayList<>();
    list.add(R.mipmap.service_banner);

    mBanner.setImages(list).setImageLoader(new GlideImageLoader()).start();

    mBanner.setOnClickListener(this);
    mBtn_price.setOnClickListener(this);
    mBtn_service.setOnClickListener(this);
    mBtn_safe.setOnClickListener(this);
    mBtn_online.setOnClickListener(this);
    mBtn_online_service.setOnClickListener(this);
    mService_btn_seek.setOnClickListener(this);
    mBanner.setOnBannerClickListener(new OnBannerClickListener() {
        @Override
        public void OnBannerClick(int position) {
            Intent intent = new Intent(WEApplication.getContext(),WebActivity.class);
            intent.putExtra("showurl", CommonUtils.getBaseUrl()+"app/banner/index.html");
            intent.putExtra("title","邮客服务");
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            WEApplication.getContext().startActivity(intent);
        }
    });
}
 
开发者ID:Zyj163,项目名称:yyox,代码行数:26,代码来源:ServiceHeaderHolder.java


示例2: setupRecyclerViewHeader

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
/**
 * 配置recyclerView头部轮播
 */
private void setupRecyclerViewHeader(Banner banner) {

    List<String> images = new ArrayList<>();
    List<String> titles = new ArrayList<>();

    for (ArticleListBean bean :
            mIsGoodArticleBeans) {
        images.add(bean.getTitlepic());
        titles.add(bean.getTitle());
    }

    banner.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) (SizeUtils.getScreenHeightPx(mContext) * 0.3)));

    // 配置banner
    banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE)
            .setImageLoader(new FrescoImageLoader())
            .setImages(images)
            .setBannerTitles(titles)
            .isAutoPlay(true)
            .setDelayTime(5000)
            .setBannerAnimation(Transformer.Default)
            .setIndicatorGravity(BannerConfig.RIGHT)
            .start();

    // 监听banner点击事件
    banner.setOnBannerClickListener(new OnBannerClickListener() {
        // position 从1开始
        @Override
        public void OnBannerClick(int position) {
            if (mOnItemTapListener != null) {
                mOnItemTapListener.onItemTapListener(mIsGoodArticleBeans.get(position - 1));
            }
        }
    });

}
 
开发者ID:6ag,项目名称:LiuAGeAndroid,代码行数:40,代码来源:NewsListRecyclerViewAdapter.java


示例3: setupRecyclerViewHeader

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
/**
 * 配置recyclerView头部轮播
 */
private void setupRecyclerViewHeader(Banner banner) {

    List<String> images = new ArrayList<>();
    List<String> titles = new ArrayList<>();

    for (ArticleListBean bean :
            isGoodArticleBeans) {
        images.add(bean.getTitlepic());
        titles.add(bean.getTitle());
    }

    banner.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) (SizeUtils.getScreenHeightPx(context) * 0.3)));

    // 配置banner
    banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE)
            .setImageLoader(new FrescoImageLoader())
            .setImages(images)
            .setBannerTitles(titles)
            .isAutoPlay(true)
            .setDelayTime(5000)
            .setBannerAnimation(Transformer.Default)
            .setIndicatorGravity(BannerConfig.RIGHT)
            .start();

    // 监听banner点击事件
    banner.setOnBannerClickListener(new OnBannerClickListener() {
        // position 从1开始
        @Override
        public void OnBannerClick(int position) {
            if (onItemTapListener != null) {
                onItemTapListener.onItemTapListener(isGoodArticleBeans.get(position - 1));
            }
        }
    });

}
 
开发者ID:6ag,项目名称:BaoKanAndroid,代码行数:40,代码来源:NewsListRecyclerViewAdapter.java


示例4: setOnBannerClickListener

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
public Banner setOnBannerClickListener(OnBannerClickListener listener) {
    this.listener = listener;
    return this;
}
 
开发者ID:Mrqinlei,项目名称:ImitateZHRB,代码行数:5,代码来源:Banner.java


示例5: loadBannerPicture

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
private void loadBannerPicture() {
    mEverydayModel.showBanncerPage(new RequestImpl() {
        @Override
        public void loadSuccess(Object object) {
            if (mBannerImages == null) {
                mBannerImages = new ArrayList<String>();
            } else {
                mBannerImages.clear();
            }
            FrontpageBean bean = (FrontpageBean) object;
            if (bean != null && bean.getResult() != null && bean.getResult().getFocus() != null && bean.getResult().getFocus().getResult() != null) {
                final List<FrontpageBean.ResultBeanXXXXXXXXXXXXXX.FocusBean.ResultBeanX> result = bean.getResult().getFocus().getResult();
                if (result != null && result.size() > 0) {
                    for (int i = 0; i < result.size(); i++) {
                        //获取所有图片
                        mBannerImages.add(result.get(i).getRandpic());
                    }
                    mHeaderBinding.banner.setImages(mBannerImages).setImageLoader(new GlideImageLoader()).start();
                    mHeaderBinding.banner.setOnBannerClickListener(new OnBannerClickListener() {
                        @Override
                        public void OnBannerClick(int position) {
                            position = position - 1;
                            // 链接没有做缓存,如果轮播图使用的缓存则点击图片无效
                            if (result.get(position) != null && result.get(position).getCode() != null
                                    && result.get(position).getCode().startsWith("http")) {
                                WebViewActivity.loadUrl(getContext(), result.get(position).getCode(), "加载中...");
                            }
                        }
                    });
                    maCache.remove(Constants.BANNER_PIC);
                    maCache.put(Constants.BANNER_PIC, mBannerImages, 30000);
                }
            }
        }

        @Override
        public void loadFailed() {

        }

        @Override
        public void addSubscription(Subscription subscription) {
            EverydayFragment.this.addSubscription(subscription);
        }
    });
}
 
开发者ID:joelan,项目名称:ClouldReader,代码行数:47,代码来源:EverydayFragment.java


示例6: setOnBannerClickListener

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
@Deprecated
public Banner setOnBannerClickListener(OnBannerClickListener listener) {
    this.bannerListener = listener;
    return this;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:6,代码来源:Banner.java


示例7: setOnBannerClickListener

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
public void setOnBannerClickListener(OnBannerClickListener listener) {
    this.listener=listener;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:4,代码来源:Banner.java


示例8: setData

import com.youth.banner.listener.OnBannerClickListener; //导入依赖的package包/类
public void setData(final List<ResultBean.BannerInfoBean> banner_info) {

            banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
            //如果你想用自己项目的图片加载,那么----->自定义图片加载框架
            List<String> imageUris = new ArrayList<>();
            for (int i = 0; i < resultBean.getBanner_info().size(); i++) {
                imageUris.add(resultBean.getBanner_info().get(i).getImage());
            }
            banner.setBannerAnimation(Transformer.Accordion);
            banner.setImages(imageUris, new OnLoadImageListener() {
                @Override
                public void OnLoadImage(ImageView view, Object url) {
                    /**
                     * 这里你可以根据框架灵活设置
                     */
                    Glide.with(mContext)
                            .load(Constants.BASE_URl_IMAGE + url)
                            .into(view);
                }
            });
            //设置点击事件
            banner.setOnBannerClickListener(new OnBannerClickListener() {
                @Override
                public void OnBannerClick(int position) {
                    if(position - 1 < banner_info.size()){
                        int option = banner_info.get(position - 1).getOption();
                        String product_id = "";
                        String name = "";
                        String cover_price = "";
                        if (position - 1 == 0) {
                            product_id = "627";
                            cover_price = "32.00";
                            name = "剑三T恤批发";
                        } else if (position - 1 == 1) {
                            product_id = "21";
                            cover_price = "8.00";
                            name = "同人原创】剑网3 剑侠情缘叁 Q版成男 口袋胸针";
                        } else {
                            product_id = "1341";
                            cover_price = "50.00";
                            name = "【蓝诺】《天下吾双》 剑网3同人本";
                        }
                        String image = banner_info.get(position - 1).getImage();
                        GoodsBean goodsBean = new GoodsBean(name, cover_price, image, product_id);

                        Intent intent = new Intent(mContext, GoodsInfoActivity.class);
                        intent.putExtra("goods_bean", goodsBean);
                        mContext.startActivity(intent);
                    }

                }
            });

        }
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:55,代码来源:HomeRecycleAdapter.java



注:本文中的com.youth.banner.listener.OnBannerClickListener类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BorderLayoutData类代码示例发布时间:2022-05-22
下一篇:
Java ELProcessor类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap