V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yuiop
V2EX  ›  分享创造

一个仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图类库

  •  1
     
  •   yuiop · 2016-08-29 10:44:27 +08:00 · 2444 次点击
    这是一个创建于 2816 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请尊重分享成果,转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52327435

    前言:本篇只是一个介绍这个一个类库,具体实现思路代码会下篇中进行分析出来,

    仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图

    github 地址: https://github.com/hejunlin2013/SuperIndicator , 如果觉得还行,欢迎点个 star 。

    ##SuperIndicator

    a superindicatorlibray for viewpager, banner

    • 仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图
    • 专业轮播图库,没有之一
    • 也可以应用于广告位 banner
    • 支持无限循环( 4->5 , 5->1 ),可以自己设定点的样试
    • 图片支持设置圆角边
    • 只需要几行代码就能写了 banner 图

    ##效果图 这里写图片描述

    SuperIndicator

    ##爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图

    这里写图片描述这里写图片描述这里写图片描述

    ##Gradle <font color="#FF6347">如果引用不到包,可以把 library 拷贝你的工程中,在 setting.gradle 中 include 下,也是一样。 </font>

    dependencies {
        compile 'com.hejunlin.superindicatorlibray:1.0.2'
    }
    

    ##Usage xml

    <com.hejunlin.superindicatorlibray.CircleIndicator
            android:id="@id/indicator"
            android:layout_width="match_parent"
            android:layout_height="48dp"
            android:layout_gravity="right|center_vertical"
            android:layout_marginRight="@dimen/dimen_14dp"
            android:gravity="center"
            android:orientation="horizontal" />
            
    <com.hejunlin.superindicatorlibray.LoopViewPager
            android:id="@+id/viewpager"
            android:layout_width="match_parent"
            android:layout_marginTop="@dimen/dimen_25dp"
            android:layout_height="@dimen/dimen_400dp"/>
    

    java

        ViewPager viewpager = (ViewPager) view.findViewById(R.id.viewpager);
        CircleIndicator indicator = (CircleIndicator) view.findViewById(R.id.indicator);
        viewpager.setAdapter(mPageAdapter);
        indicator.setViewPager(viewpager);
    

    欢迎关注我的个人公众号, android 技术干货,问题深度总结, FrameWork 源码解析,插件化研究,最新开源项目推荐

    这里写图片描述

    ##License

    Copyright (C) 2016 hejunlin
    
    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.
    
    3 条回复    2016-08-31 12:48:50 +08:00
    haocity
        1
    haocity  
       2016-08-30 10:55:00 +08:00 via Android
    赞!
    yuiop
        2
    yuiop  
    OP
       2016-08-30 15:03:57 +08:00
    感谢支持,将不断完善。
    yuiop
        3
    yuiop  
    OP
       2016-08-31 12:48:50 +08:00
    最新引用包
    Gradle :
    dependencies {
    compile 'com.hejunlin.superindicatorlibray:superindicatorlibray:1.0.2'
    }

    Maven :
    <dependency>
    <groupId>com.hejunlin.superindicatorlibray</groupId>
    <artifactId>superindicatorlibray</artifactId>
    <version>1.0.2</version>
    <type>pom</type>
    </dependency>
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:58 · PVG 01:58 · LAX 10:58 · JFK 13:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.