项目GitHub下载地址:https://github.com/CNCFOX/BannerDemo
效果
使用方法
具体代码实现就不进行说明了,如果感兴趣可以看看,代码写的不是很好。如果什么地方写的不好,希望能够指出来,大家一起进步。
到github 上下载工程,将名 bannerlibrary 的依赖包依赖到项目中。
获取BannerView 自定义View
两种获取BannerView 方式
1. 第一种:
BannerView view = new BannerView(this);
注: 使用这种方式,创建 BannerView 记得在 BannerConfig(BannerConfig 会在后面进行详细介绍) 中对BannerView 进行属性设置。
2.第二种:
首先创建BannerView 布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.cfox.bannerlibrary.BannerView
android:id="@+id/banner_view"
android:layout_width="match_parent"
android:layout_height="150dp"/>
</LinearLayout>
通过findViewById
View view = LayoutInflater.from(this).inflate(R.layout.item_head,null)