本文整理汇总了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;未经允许,请勿转载。 |
请发表评论