LitePager,一个轻量级的ViewPager,仿新版网易云歌单广场

使用方式:

添加依赖:

implementation 'com.wuyr:litepager:1.0.0'

APIs:

MethodDescription

addViews(int... layouts)批量添加子View

addViews(View... views)批量添加子View

setSelection(View target)选中指定子View

setSelection(int index)根据索引选中子View

setOrientation(int orientation)设置方向(默认: ORIENTATION_HORIZONTAL):

ORIENTATION_HORIZONTAL(水平)

ORIENTATION_VERTICAL(垂直)

setFlingDuration(long duration)设置动画的时长

setMaxScale(float maxScale)设置最大缩放比例

setMinScale(float minScale)设置最小缩放比例

setMaxAlpha(float maxAlpha)设置最大不透明度

setMinAlpha(float minAlpha)设置最小不透明度

setOnScrollListener(OnScrollListener listener)设置滚动状态监听:

STATE_IDLE(静止状态)

STATE_DRAGGING_LEFT(向左拖动)

STATE_DRAGGING_RIGHT(向右拖动)

STATE_DRAGGING_TOP(向上拖动)

STATE_DRAGGING_BOTTOM(向下拖动)

STATE_SETTLING_LEFT(向左调整)

STATE_SETTLING_RIGHT(向右调整)

STATE_SETTLING_TOP(向上调整)

STATE_SETTLING_BOTTOM(向下调整)

setOnItemSelectedListener(SelectedListener listener)设置子View被选中的监听

getSelectedChild()获取当前选中的子View

Attributes:

NameFormatDescription

orientationenum (默认: horizontal)

horizontal(水平)

vertical(垂直)方向

flingDurationinteger动画时长

maxScalefloat (默认: 1)最大缩放比例

minScalefloat (默认: 0.8)最小缩放比例

maxAlphafloat (默认: 1)最大不透明度

minAlphafloat (默认: 0.4)最小不透明度

添加子View方式:

XML

android:layout_width="match_parent"

android:layout_height="wrap_content">

android:layout_width="150dp"

android:layout_height="200dp"

android:background="#F00" />

android:layout_width="150dp"

android:layout_height="200dp"

android:background="#0F0"/>

android:layout_width="150dp"

android:layout_height="200dp"

android:background="#00F"/>

或者

LitePager litePager = ...;

View child1 = ...;

View child2 = ...;

View child3 = ...;

//直接添加子View

litePager.addViews(child1, child2, child3);

//或者通过布局添加

litePager.addViews(R.layout.view_child1, R.layout.view_child2, R.layout.view_child3);

效果 (图1为网易云原效果):

音乐歌单Android,LitePager(仿网易云音乐-歌单广场效果)相关推荐

  1. 音乐歌单Android,仿网易云音乐歌单界面 Header滑动效果

    这是我的第一篇博客,做Android 开发2年多以来,曾经也有过写一些技术博客的想法,但因为有时候因为懒,有时候工作忙加班多而力不从心,所以迟迟没有开始写自己的博客.最近正好工作不忙,想写一些博客,记 ...

  2. 音乐歌单Android,[CloudReader]Android - 仿网易云音乐歌单详情页

    前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...

  3. 仿网易云android界面,Android - 仿网易云音乐歌单详情页

    前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...

  4. java爬取网易云歌单_GitHub - th720309/163music_spider: 网易云音乐歌单爬取

    今天花了一点时间抓取了网易云音乐的热门民谣歌单,共1500热门民谣歌单,后续有时间会爬取其他分类. 下面记录一下java爬取过程.见下: 爬虫过程 1.首先抓取各个歌单的url与标题 public s ...

  5. 网易云音乐歌单生成外链播放器

    (一)自己创建的歌单没有生成外链选项的解决方法 解决方法: 1.分享歌单 2.打开分享界面的歌单链接 3.打开歌单即可看到生成外链的点击链接 (二)网易云音乐歌单因为版权原因无法生成外链的解决方法 1 ...

  6. Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022年)

    Python 数据分析初探项目 基于 Python 数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022 年) Python 数据分析初探项目 基于 Python 数据可 ...

  7. selenium切换iframe框架案例——翻页爬取网易云音乐歌单作者和名称

    翻页爬取网易云音乐歌单作者和标题 案例目的: 通过翻页selenium操作网易云音乐,介绍如何切换iframe框架以及如何使用selenium定位数据所在的节点. 代码功能: 输入下载的数据页数,自动 ...

  8. 用python爬取网易云音乐歌单列表

    本文分为两个部分:基础知识和正文,其中基础知识包括什么正则表达式以及Beautifulsoup4的使用. 一.正则表达式 正则表达式用于字符串查找.合法性检查以及作为程序员的工具箱使用. 字符串查找: ...

  9. 【Python程序设计】基于Python Flask的网易云音乐歌单采集与可视化分析平台-源码经过调试,100%可运行

    基于Python Flask的网易云音乐歌单采集与可视化分析平台 项目获取 一.项目简介 二.开发环境 三.项目技术 四.功能介绍 五.功能结构 六.运行截图 项目获取 获取方式(点击下载):是云猿实 ...

最新文章

  1. RabbitMQ 实战(四)消费者 ack 以及 生产者 confirms
  2. python中对数组合并的方法
  3. python信号分析_Python频谱分析
  4. SAP UI5 Nav container - how the inner control is added
  5. Tensorflow快餐教程(9) - 卷积
  6. 为什么高斯分布概率密度函数的积分等于1
  7. WebRTC直播技术方案
  8. 应用程序正在为首次使用计算机做准备
  9. 编程实现 带符号加法溢出判断
  10. Ubuntu下安装并配置VS Code编译C++
  11. mysql 并发性_MySQL 事务
  12. nginx强制刷新用户缓存_HTTP 缓存
  13. Smali语言基础语法
  14. 虚拟机+linux(NeoKylin)网络配置问题:UDP广播不能发送接收数据问题系列解决
  15. 2021年山东省安全员C证试题及解析及山东省安全员C证模拟考试
  16. FPGA基础设计(10)Verilog行为级建模(过程赋值)
  17. ps -aux排序--按内存使用排序或按cpu使用排序
  18. 1.4 Illustrator的三种屏幕模式
  19. av_freep和av_free的区别
  20. VS2010模仿QQ2011登陆界面

热门文章

  1. HDU-4515,小Q系列故事——世界上最遥远的距离(日期计算)
  2. 《P2SGrad Refined Gradients for Optimizing Deep Face Models》论文阅读
  3. 怎么注册微软云服务器,如何创建和部署云服务(经典) | Microsoft Docs
  4. dreamer Waver cc 2014 安装失败解决
  5. 如何使用代码调用API接口发送短信?(以SendCloud为例)
  6. 学习突围5 - 关于计划
  7. 写技术博客的一些心得体会
  8. 紫光收购武汉新芯后长江存储成立 赵伟国任董事长
  9. 常用时序数据地址 MTGNN
  10. 计算机基础使用操作培训ppt,计算机基础操作培训课件ppt课件.ppt