iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android中banner的使用步骤
  • 769
分享到

Android中banner的使用步骤

Android 2022-06-06 11:06:21 769人浏览 泡泡鱼
摘要

Step 1.依赖banner Gradle dependencies{ compile 'com.youth.banner:banner:1.4.9' //最新版本 }

Step 1.依赖banner


Gradle
dependencies{
  compile 'com.youth.banner:banner:1.4.9' //最新版本
}

或者引用本地lib


compile project(':banner')

Step 2.添加权限到你的 AndroidManifest.xml


<!-- if you want to load images from the internet -->
<uses-permission Android:name="android.permission.INTERNET" /> 
<!-- if you want to load images from a file OR from the internet -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

Step 3.在布局文件中添加Banner,可以设置自定义属性


!!!此步骤可以省略,直接在Activity或者Fragment中new Banner();
<com.youth.banner.Banner
  xmlns:app="Http://schemas.android.com/apk/res-auto"
  android:id="@+id/banner"
  android:layout_width="match_parent"
  android:layout_height="高度自己设置" />

Step 4.重写图片加载器


public class GlideImageLoader extends ImageLoader {
  @Override
  public void displayImage(Context context, Object path, ImageView imageView) {
    
    eg:
    //Glide 加载图片简单用法
    Glide.with(context).load(path).into(imageView);
    //Picasso 加载图片简单用法
    Picasso.with(context).load(path).into(imageView);
    //用fresco加载图片简单用法,记得要写下面的createImageView方法
    Uri uri = Uri.parse((String) path);
    imageView.setImageURI(uri);
  }
  //提供createImageView 方法,如果不用可以不重写这个方法,主要是方便自定义ImageView的创建
  @Override
  public ImageView createImageView(Context context) {
    //使用fresco,需要创建它提供的ImageView,当然你也可以用自己自定义的具有图片加载功能的ImageView
    SimpleDraweeView simpleDraweeView=new SimpleDraweeView(context);
    return simpleDraweeView;
  }
}

Step 5.在Activity或者Fragment中配置Banner


--------------------------简单使用-------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Banner banner = (Banner) findViewById(R.id.banner);
  //设置图片加载器
  banner.setImageLoader(new GlideImageLoader());
  //设置图片集合
  banner.setImages(images);
  //banner设置方法全部调用完毕时最后调用
  banner.start();
}
--------------------------详细使用-------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Banner banner = (Banner) findViewById(R.id.banner);
  //设置banner样式
  banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE);
  //设置图片加载器
  banner.setImageLoader(new GlideImageLoader());
  //设置图片集合
  banner.setImages(images);
  //设置banner动画效果
  banner.setBannerAnimation(TransfORMer.DepthPage);
  //设置标题集合(当banner样式有显示title时)
  banner.setBannerTitles(titles);
  //设置自动轮播,默认为true
  banner.isAutoPlay(true);
  //设置轮播时间
  banner.setDelayTime(1500);
  //设置指示器位置(当banner模式中有指示器时)
  banner.setIndicatorGravity(BannerConfig.CENTER);
  //banner设置方法全部调用完毕时最后调用
  banner.start();
}
-----------------当然如果你想偷下懒也可以这么用--------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Banner banner = (Banner) findViewById(R.id.banner);
  banner.setImages(images).setImageLoader(new GlideImageLoader()).start();
}

Step 6.(可选)增加体验


//如果你需要考虑更好的体验,可以这么操作
@Override
protected void onStart() {
  super.onStart();
  //开始轮播
  banner.startAutoPlay();
}
@Override
protected void onStop() {
  super.onStop();
  //结束轮播
  banner.stopAutoPlay();
}

以上所述是小编给大家介绍的Android中banner的使用步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!

您可能感兴趣的文章:Android ViewPager实现无限循环轮播广告位Banner效果Android自定义封装banner组件Android 中Banner的使用详解Android convinientbanner顶部广告轮播控件使用详解Android UI实现广告Banner轮播效果Android组件banner实现左右滑屏效果Android ViewPager实现Banner循环播放Android自动播放Banner图片轮播效果Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)android实现banner轮播图无限轮播效果


--结束END--

本文标题: Android中banner的使用步骤

本文链接: https://www.lsjlt.com/news/28204.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用Android banner
    本篇内容主要讲解“怎么使用Android banner”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Android banner”吧!效果图:添加依赖  implem...
    99+
    2023-06-25
  • Banner如何在Android应用中使用
    这期内容当中小编将会给大家带来有关Banner如何在Android应用中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先倒入一个依赖: compile 'com.youth.banner:b...
    99+
    2023-05-31
    android banner roi
  • Android banner的使用详解与示例
    目录效果图:添加依赖添加权限到你的 AndroidManifest.xml布局文件逻辑代码常见的一些属性设置方法Attributes属性Android----banner使用详解 ...
    99+
    2024-04-02
  • Android PhotoView使用步骤实例详解
    Android PhotoView使用步骤实例详解步骤一:在布局文件中的代码:<uk.co.senab.photoview.PhotoView android:id="@+id/img_showimgview" andro...
    99+
    2023-05-31
    android photoview roi
  • SpringBoot中banner怎么使用
    这篇文章主要介绍“SpringBoot中banner怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot中banner怎么使用”文章能帮助大家解决问题。制作自己的banner第...
    99+
    2023-06-08
  • Android使用ViewBinding的详细步骤(Kotlin简易版)
    ViewBinding 是什么 2020年的3月份 巨佬 JakeWharton 开源的 butterknife 被官宣 停止维护,在github 上 说明 Attention: T...
    99+
    2024-04-02
  • React-hooks中的useEffect使用步骤
    目录1.理解函数副作用什么是副作用常见的副作用2.基础使用使用步骤示例代码3.依赖项控制useEffect 永远是在 DOM渲染完成之后执行 1.理解函数副作用 什么是副作用 对于R...
    99+
    2024-04-02
  • uniapp中vuex的应用使用步骤
    目录一、vuex是什么?二、使用步骤1.引入2.state属性,主要功能为存储数据3. Getter属性,主要功能为计算筛选数据4. Mutation属性,Vuex中store数据改...
    99+
    2022-11-13
    uniapp使用vuex的作用 uniapp vuex uniapp怎么使用vuex
  • Banner怎么在SpringBoot中使用
    今天就跟大家聊聊有关Banner怎么在SpringBoot中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Spring Boot在启动项目时,控制台会打印一个Spring的log...
    99+
    2023-05-30
    springboot banner
  • openinstall 的Android集成步骤
    openinstall的作用:        登入openinstall官网,没有账号就注册个没有应用就添加一个应用(选择高级版)        下载导入sdk...
    99+
    2023-06-04
  • 制作Android ROM的步骤
    制作Android ROM的步骤如下:1. 安装Android开发环境:首先需要在计算机上安装Android开发环境,包括Java ...
    99+
    2023-08-24
    Android
  • SpringBoot详解Banner的使用
    Banner的设置方式有以下几种 1、默认:SpringBoot + 版本号; 2、添加自定义资源文件:banner.txt; 3、添加自定义资源文件:banner.jpg/png/...
    99+
    2024-04-02
  • Android中Genymotion安装的步骤是什么
    安装Genymotion的步骤如下: 首先,确保你的计算机系统满足Genymotion的系统要求。Genymotion要求计算机...
    99+
    2023-10-24
    Android Genymotion
  • Android开发之AAR文件的生成与使用步骤
    目录前言一、AAR是什么?二、使用步骤1.生成AAR2.AAR使用附:注意事项总结前言 现在App开发组件化技术已是常态,有很多的功能模块都被抽出来成为一个个组件供给开发者使用。为了...
    99+
    2024-04-02
  • Android Banner本地和网络轮播图使用介绍
    目录加载本地图片第一步:先在build.gradle中加入banner和glide的依赖第二步:xml布局第三步:MainActivity加载网络图片下载网络图片的时候要记得添加网络...
    99+
    2024-04-02
  • python中的argparse基本用法(使用步骤)
    1、argparse是一个python模块,用途是:命令行选项、参数和子命令的解释。 2、使用步骤: 导入argparse模块,并创建解释器添加所需参数解析参数 3、用法示例: im...
    99+
    2023-05-14
    python argparse用法 python argparse使用 python argparse
  • 在PyCharm中使用FMEObjects的操作步骤
    目录在PyCharm中使用FMEObjects操作步骤:使用PyCharm在PyCharm中使用FMEObjects 安装和配置下载并安装PyCharm社区版 Python FMEO...
    99+
    2024-04-02
  • vue中使用typescript配置步骤
    目录1、vue老项目引入TypeScripe从零开始创建vue+typescript项目通过前端各个框架的发展,例如vue3.0,react和angular等框架的源码都是用ts(t...
    99+
    2024-04-02
  • react+typescript中使用echarts的实现步骤
    安装echarts npm install echarts --save 按需加载Echarts demo echarts.init() API文档 import * as echa...
    99+
    2022-11-13
    react typescript使用echarts react typescript echarts
  • Android WebView版本升级的步骤
    Android WebView版本升级的步骤 WebView是Android平台上的一个重要组件,用于在应用程序中加载和显示Web页面。随着时间的推移,WebView版本的更新变得越来越重要,以确保应...
    99+
    2023-09-26
    android Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作