BannerKit:轮播图组件

  • P2_400552
    了解作者
  • 9.1MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 08:10
    上传日期
BannerKit YdKit通用组件库 YdKit是一个功能丰富的Android通用组件。 —轻量级的Android日志系统。 —简洁但不简单的Android网络组件库。 —简洁易用的Android Crash日志捕获组件。 —简洁易用的Android权限请求组件。 —简洁易用的Android拖放刷新和上拉加载组件。 —简洁易用的Android列表组件。 —简洁易用的Android无限轮播图组件。 —简洁易用的Android底部导航组件。 效果预览 轮播图组件 引入方式 仅支持AndroidX dependencies { implementation 'com.android.ydkit:banner-kit:1.0.5' } 使用方法 1.在XML布局文件中添加IBanner < ? xml version = " 1.0 " encod
BannerKit-main.zip
内容介绍
# BannerKit ## YdKit通用组件库 YdKit 是一组功能丰富的 Android 通用组件。 * [LogKit](https://github.com/ydstar/LogKit) — 轻量级的 Android 日志系统。 * [RestfulKit](https://github.com/ydstar/RestfulKit) — 简洁但不简单的 Android 网络组件库。 * [CrashKit](https://github.com/ydstar/CrashKit) — 简洁易用的 Android Crash日志捕捉组件。 * [PermissionKit](https://github.com/ydstar/PermissionKit) — 简洁易用的 Android 权限请求组件。 * [RefreshKit](https://github.com/ydstar/RefreshKit) — 简洁易用的 Android 下拉刷新和上拉加载组件。 * [AdapterKit](https://github.com/ydstar/AdapterKit) — 简洁易用的 Android 列表组件。 * [BannerKit](https://github.com/ydstar/BannerKit) — 简洁易用的 Android 无限轮播图组件。 * [TabBottomKit](https://github.com/ydstar/TabBottomKit) — 简洁易用的 Android 底部导航组件。 ## 效果预览 <img src="https://github.com/ydstar/BannerKit/blob/main/preview/show.gif" alt="动图演示效果" width="250px"> 轮播图组件 ## 导入方式 仅支持`AndroidX` ``` dependencies { implementation 'com.android.ydkit:banner-kit:1.0.5' } ``` ## 使用方法 #### 1.在XML布局文件中添加IBanner ```java <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" rel='nofollow' onclick='return false;'> <com.banner.kit.banner.BannerKit android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="180dp" android:background="@android:color/darker_gray" app:autoPlay="false" app:layout_constraintTop_toTopOf="parent" app:loop="false"/> </androidx.constraintlayout.widget.ConstraintLayout> ``` #### 2.代码 定义bannerModel ``` public class Model extends BannerModel { } ``` 轮播图使用 ```java val banner = findViewById<BannerKit>(R.id.banner) var indicator = ICircleIndicator(this) val moList: MutableList<BannerModel> = ArrayList() for (i in 0..mUrlList.size -1) { val mo = Model() mo.url = mUrlList[i] moList.add(mo) } banner!!.setIndicator(indicator) banner.setAutoPlay(autoPlay) banner.setIntervalTime(2000) banner.setLoop(true) //自定义布局 banner.setBannerData(R.layout.banner_item_layout, moList) //绑定数据 banner.setBindAdapter { viewHolder, mo, position -> val imageView: ImageView = viewHolder.findViewById(R.id.iv_image) Glide.with(this@MainActivity).load(mo.url).into(imageView) val titleView: TextView = viewHolder.findViewById(R.id.tv_title) titleView.text = mo.url Log.d("----position:", position.toString() + "url:" + mo.url) } ``` ## License ```text Copyright [2021] [ydStar] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ```
评论
    相关推荐
    • Android访问XML
      Android系统上对XML的访问方法。这是收集的资料,比较详细,有完整的源码。
    • android xml解析
      android中用sax进行解析,类名,注释清晰,欢迎提不同意见
    • Android XML解析
      XML解析主要有三种方式,SAX、DOM、PULL。这是XML解析的工具类软件。
    • android XML
      android 解析xml的代码,适合初学者学习的好例子
    • android xml解析
      通过网络地址下载 天气预报。可以帮助大家初步接触XML解析的知识。很好学的,希望能帮助大家
    • xml 汉化 Android
      xml 汉化Android 软件 用于汉化英文软件 也可以把自己喜欢的软件编译成自己想要的 汉字格式
    • androidXML解析
      这是一个Demo,主要就是解析android中对XML的解析。
    • Android解析xml
      Android解析xml文件的3种方式 Android开发教程之使用androidxml构建动态用户界面 基于AndroidXML解析技术的分析
    • Pull解析xml Android
      Android Pull解析xml文件.
    • android xml 工具
      自己写的一个工具,解析android中的xml文件,生成一个组件与组件id列表的文件,方便写代码是对应每个组件以及id