循环可叠层的 画廊效果 如何实现?可否给出一个现成的。

wow334 2019-06-05 02:23:03


要求:

1 可以循环。

2 有叠层的效果。按图中的叠层顺序,在循环滑动时不错乱。

不需要倒影,只要上面两点就可以。

我在网上找了很多,都不满意,它们都不能同时达到以上两点需求。有一个达到了两点,作者是完全自定义的view,但是滑动快了也有问题。

...全文
558 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
王能 2019-06-13
  • 打赏
  • 举报
回复
仔细看了看,要想写好只能使用自定义RecyclerView+自定义layoutManager+自定义SnapHelper来实现了,本来想写一个的但感觉1天下来都难成。。。 思路给你自行探索了: 1.让中间的内容居中https://www.jianshu.com/p/1837a801e599 2.自定义类似PagerSnapHelper(官方给的只适合屏幕内有1个条目的情况,多个会有bug) 3.mRv.addOnScrollListener添加scroll监听对条目进行翻转,大致如下

            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
                int firstPosition = mManager.findFirstVisibleItemPosition();
                int lastPosition = mManager.findLastVisibleItemPosition();
                for (int i = firstPosition; i <= lastPosition; i++) {
                    View itemView = mManager.findViewByPosition(i);
                    itemView.animate().rotationY(度数).setDuration(0);//3d旋转
                }
            }
wow334 2019-06-11
  • 打赏
  • 举报
回复
引用 1 楼 王能 的回复:
viewpager+差值器
差值器实现:滑动时透明,view有个动画以y轴旋转就可以达到倾斜的效果


现在主要的问题是叠层的排列无法正确,不循环时,可以通过 ViewGroup的getChildDrawingOrder设置叠层顺序,能够正确,但是一旦弄成可以左右循环,叠层就不正确了。

王能 2019-06-06
  • 打赏
  • 举报
回复
viewpager+差值器 差值器实现:滑动时透明,view有个动画以y轴旋转就可以达到倾斜的效果
随着通信电子技术的迅速发展,信息技术给家居行业产生了深远的影响,家居环境的智能化监控已经成为智能家居的一个重要的发展方向。人们逐渐对自己的生活提出一种更高的要求,他们需要一种智能化、可交互,并且融合现代创新科技的产品来改善他们的生活环境,使他们生活更加安全、舒适、便捷、智能。本文根据智能家居的发展背景和研究现状,并且从实用性和可行性角度出发,研究设计了一种基于STM32单片机的智能家居系统。该系统由一个多功能综合的技术系统组成,各个多功能子系统间具有协同配合能力。基于STM32单片机实现的功能子系统包括:智能温度检测,智能湿度检测,智能烟雾/火灾检测智能检测,无线传输,人机交互机构,风扇调节,报警模块。 整个系统分为前端51单片机采集板和后端STM32单片机接收板。 采集板使用DHT11温湿度传感器、MQ烟雾传感器完成室内家居环境的采集。然后通过nRFL24L01将采集到的数据发送给后端。接收板使用LCD1602完成数据显示、使用蜂鸣器模块报警,使用风扇驱动模块调节室内家居环境。本文完成了智能家居控制系统前端、后端软硬件的设计,使用Altium designer绘制了电路原理图,使用Keil C完成了51单片机和STM32单片机的编程与调试。 最后,对本文设计的基于STM32的智能家居控制系统进行部署调试。试验结果表明,该系统可成功应用在智能家居环境检测调节和火灾安全防护的领域,可提高家居生活智能化水平。

80,488

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧