• 大小: 8.27MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-18
  • 语言: Java
  • 标签:

资源简介

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(

资源截图

代码片段和文件信息

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\.idea\caches\
     文件         591  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\caches\build_file_checksums.ser
     文件      240397  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\caches\gradle_models.ser
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\codestyles\
     文件        1775  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\codestyles\Project.xml
     文件         819  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\gradle.xml
     文件        2851  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\misc.xml
     文件         534  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\modules.xml
     文件         564  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\runConfigurations.xml
     文件         180  2019-04-27 09:04  Android-ConvenientBanner-master\.idea\vcs.xml
     文件        4237  2019-04-27 09:04  Android-ConvenientBanner-master\README.md
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\app\
     文件           7  2019-04-27 09:04  Android-ConvenientBanner-master\app\.gitignore
     文件         974  2019-04-27 09:04  Android-ConvenientBanner-master\app\build.gradle
     文件         751  2019-04-27 09:04  Android-ConvenientBanner-master\app\proguard-rules.pro
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\
     文件         862  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\AndroidManifest.xml
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\
     文件        1186  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\PtrframeLayoutCompat.java
     目录           0  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\convenientbannerdemo\
     文件        2999  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\convenientbannerdemo\AlbumActivity.java
     文件        6384  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\convenientbannerdemo\HeaderActivity.java
     文件         619  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\convenientbannerdemo\LocalImageHolderView.java
     文件        7854  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\convenientbannerdemo\MainActivity.java
     文件        1719  2019-04-27 09:04  Android-ConvenientBanner-master\app\src\main\java\com\bigkoo\convenientbannerdemo\NetWorkImageHolderView.java
............此处省略109个文件信息

评论

共有 条评论