Android代码-Android-ConvenientBanner
标签:
•
文件类型: .zip
•
文件大小: 8.27MB
•
下载次数: 1
•
ConvenientBanner
通用的广告栏控件,让你轻松实现广告头效果。支持无限循环,可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。你也可以设置在界面onPause的时候不进行自动翻页,onResume之后继续自动翻页),并且提供多种翻页特效。
对比其他广告栏控件,大多都需要对源码进行改动才能加载网络图片,或者帮你集成不是你所需要的图片缓存库。而这个库能让有代码洁癖的你欢喜,不需要对库源码进行修改你就可以使用任何你喜欢的网络图片库进行配合。
Demo
用模拟器运行的效果,鼠标拨动和模拟器太卡等原因,实际效果比效果图更炫哦~~
demo代码请看戳这里
demo是用Module方式依赖,你也可以使用gradle 依赖:
compile 'com.bigkoo:convenientbanner:2.0.5'
Config in xml
config in java code
//自定义你的Holder,实现更多复杂的界面,不一定是图片翻页,其他任何控件翻页亦可。
convenientBanner.setPages(
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master
文件 118 2019-04-27 09:04 Android-ConvenientBanner-master.gitignore
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master.idea
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master.ideacaches
文件 591 2019-04-27 09:04 Android-ConvenientBanner-master.ideacachesuild_file_checksums.ser
文件 240397 2019-04-27 09:04 Android-ConvenientBanner-master.ideacachesgradle_models.ser
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master.ideacodestyles
文件 1775 2019-04-27 09:04 Android-ConvenientBanner-master.ideacodestylesProject.xml
文件 819 2019-04-27 09:04 Android-ConvenientBanner-master.ideagradle.xml
文件 2851 2019-04-27 09:04 Android-ConvenientBanner-master.ideamisc.xml
文件 534 2019-04-27 09:04 Android-ConvenientBanner-master.ideamodules.xml
文件 564 2019-04-27 09:04 Android-ConvenientBanner-master.idea
unConfigurations.xml
文件 180 2019-04-27 09:04 Android-ConvenientBanner-master.ideavcs.xml
文件 4237 2019-04-27 09:04 Android-ConvenientBanner-masterREADME.md
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterapp
文件 7 2019-04-27 09:04 Android-ConvenientBanner-masterapp.gitignore
文件 974 2019-04-27 09:04 Android-ConvenientBanner-masterappuild.gradle
文件 751 2019-04-27 09:04 Android-ConvenientBanner-masterappproguard-rules.pro
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrc
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmain
文件 862 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainAndroidManifest.xml
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjava
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacom
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkoo
文件 1186 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooPtrframeLayoutCompat.java
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemo
文件 2999 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoAlbumActivity.java
文件 6384 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoHeaderActivity.java
文件 619 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoLocalImageHolderView.java
文件 7854 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoMainActivity.java
文件 1719 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoNetWorkImageHolderView.java
............此处省略109个文件信息
package com.bigkoo;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import in.srain.cube.views.ptr.PtrframeLayout;
/**
* 2019/4/27 create by sai
**/
public class PtrframeLayoutCompat extends PtrframeLayout {
private float mDownX;
private float mDownY;
public PtrframeLayoutCompat(Context context AttributeSet attrs) {
super(context attrs);
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN:
mDownX = ev.getRawX();
mDownY = ev.getRawY();
break;
case MotionEvent.ACTION_MOVE:
float moveX = ev.getRawX();
float moveY = ev.getRawY();
float diffX = Math.abs(moveX - mDownX);
float diffY = Math.abs(moveY - mDownY);
boolean isHorizon = Math.tan(diffY / diffX) < Math.tan(45.0);
if (isHorizon) {
return dispatchTouchEventSupper(ev);
}
break;
}
return super.dispatchTouchEvent(ev);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master
文件 118 2019-04-27 09:04 Android-ConvenientBanner-master.gitignore
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master.idea
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master.ideacaches
文件 591 2019-04-27 09:04 Android-ConvenientBanner-master.ideacachesuild_file_checksums.ser
文件 240397 2019-04-27 09:04 Android-ConvenientBanner-master.ideacachesgradle_models.ser
目录 0 2019-04-27 09:04 Android-ConvenientBanner-master.ideacodest
文件 1775 2019-04-27 09:04 Android-ConvenientBanner-master.ideacodest
文件 819 2019-04-27 09:04 Android-ConvenientBanner-master.ideagradle.xm
文件 2851 2019-04-27 09:04 Android-ConvenientBanner-master.ideamisc.xm
文件 534 2019-04-27 09:04 Android-ConvenientBanner-master.ideamodules.xm
文件 564 2019-04-27 09:04 Android-ConvenientBanner-master.idea
unConfigurations.xm
文件 180 2019-04-27 09:04 Android-ConvenientBanner-master.ideavcs.xm
文件 4237 2019-04-27 09:04 Android-ConvenientBanner-masterREADME.md
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterapp
文件 7 2019-04-27 09:04 Android-ConvenientBanner-masterapp.gitignore
文件 974 2019-04-27 09:04 Android-ConvenientBanner-masterappuild.gradle
文件 751 2019-04-27 09:04 Android-ConvenientBanner-masterappproguard-rules.pro
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrc
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmain
文件 862 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainAndroidManifest.xm
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjava
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacom
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkoo
文件 1186 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooPtrfr
目录 0 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemo
文件 2999 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoAlbumActivity.java
文件 6384 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoHeaderActivity.java
文件 619 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoLocalImageHolderView.java
文件 7854 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoMainActivity.java
文件 1719 2019-04-27 09:04 Android-ConvenientBanner-masterappsrcmainjavacomigkooconvenientbannerdemoNetWorkImageHolderView.java
............此处省略109个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)