美文网首页
安卓轮播图

安卓轮播图

作者: 红茶炒饭 | 来源:发表于2019-01-24 15:49 被阅读0次

RecyclerCoverFlow 鸣谢作者
基于RecyclerView 重写了 横向的布局管理器
用法也很简单,只需要写一个和正常的recyclerview的适配器一样的适配器就可以的

implementation 'com.chenlittleping:recyclercoverflow:1.0.6'    //画廊轮播

布局引用

<recycler.coverflow.RecyclerCoverFlow
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </recycler.coverflow.RecyclerCoverFlow>

Activity中使用

 RecyclerCoverFlow mRecyclerCoverFlow= (RecyclerCoverFlow) findViewById(R.id.list);
 mRecyclerCoverFlow.setAdapter(new Adapter(this));  //这里的adapter和RecyclerView的Adapter一样就好了

注意一下这个API

//选择一个效果
 banner.setFlatFlow(true); //平铺
 banner.setGreyItem(true); //阶梯效果

//如果改变了 item (切换监听)
mRecyclerCoverFlow.setOnItemSelectedListener(new CoverFlowLayoutManger.OnSelected() {
        @Override
        public void onItemSelected(int position) {
            
        }
    });

WeakCardOverlapLayout 鸣谢作者
卡片式层叠效果

//在project的根目录的build.gradle 加入

allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

//添加依赖

dependencies {
            implementation  'com.github.DakTop:android-wake-view:v1.0.3'
    }

布局引用

<com.dak.weakview.layout.WeakCardOverlapLayout
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />
WeakCardOverlapLayout  mWeakcardoverlapLayout = findViewById(R.id.weakcardoverlaplayout);
 //设置滑动效果为,滑动时可以覆盖在其他View上面。
 mWeakcardoverlapLayout .setParentClipChild(false);
 //初始化列表的adapter
 WeakCurrencyAdapter<String>  mWeakCurrencyAdapter = 
                            new WeakCurrencyAdapter<String>(this, R.layout.view_weak_overlap) {
            @Override
            public void notifyItemView(WeakCurrencyViewHold holder, String item, int position) {
               //控件赋值!
            }
        };
//设置列表的adapter
mWeakcardoverlapLayout .setAdapter(mWeakCurrencyAdapter );
//初始化数据
mWeakCurrencyAdapter .refreshData(this.list);


自定义翻书效果 鸣谢作者

相关文章

  • 安卓轮播图

    RecyclerCoverFlow 鸣谢作者基于RecyclerView 重写了 横向的布局管理器用法也很简单,只...

  • 安卓轮播图实现

    综述     相信大家对轮播图已经不陌生了,其实就是一个自动翻页的ViewPager,网上也有好多写的非常好博客,...

  • 工作笔记七

    关于轮播图控件在安卓环境下不显示的解决方案: constructor(props) { super(prop...

  • React-native 首个工程使用的三方记录

    React-native版本:0.61.2 跨平台轮播图 react-native-swiper,目前在安卓上运行...

  • 轮播图轮播问题

    调用轮播图时,每一层都有加同样的border-radius,并设置overflow:hidden;电脑上和安卓手机...

  • ReactNative官方的bug,ViewPagerAndro

    项目中由于需要3D效果的广告轮播图,而RN官方并没有提供,于是只能用安卓原生封装了一个3D的轮播图,实际上就是一个...

  • Android中viewpage实现轮播图

    安卓中今天来讲讲Android中经常用到的轮播图: 刚开始都是用网上的三方库写实现banner图,看起来好看还方便...

  • App Store发布APP被拒理由以及解决方案

    1、因为加载的图片含有安卓字眼被拒 解决方案:首页轮播里边的图片有一张含有安卓下载链接的二维码,旁边附上了安卓二字...

  • 安卓日记——用RxJava做轮播图

    RxJava有个Observable.interval的方法可以每个几秒执行一次,正好用于做一个轮播图我们采用两边...

  • 安卓轮播图(ViewPager 无限循环滚动)

    屏幕划动是在两个完整界面间的转换,它在一些UI中很常见,比如设置向导和幻灯放映。Android官方培训课程中文版 ...

网友评论

      本文标题:安卓轮播图

      本文链接:https://www.haomeiwen.com/subject/tuayjqtx.html