音乐歌单Android,LitePager(仿网易云音乐-歌单广场效果)
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(仿网易云音乐-歌单广场效果)相关推荐
- 音乐歌单Android,仿网易云音乐歌单界面 Header滑动效果
这是我的第一篇博客,做Android 开发2年多以来,曾经也有过写一些技术博客的想法,但因为有时候因为懒,有时候工作忙加班多而力不从心,所以迟迟没有开始写自己的博客.最近正好工作不忙,想写一些博客,记 ...
- 音乐歌单Android,[CloudReader]Android - 仿网易云音乐歌单详情页
前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...
- 仿网易云android界面,Android - 仿网易云音乐歌单详情页
前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...
- java爬取网易云歌单_GitHub - th720309/163music_spider: 网易云音乐歌单爬取
今天花了一点时间抓取了网易云音乐的热门民谣歌单,共1500热门民谣歌单,后续有时间会爬取其他分类. 下面记录一下java爬取过程.见下: 爬虫过程 1.首先抓取各个歌单的url与标题 public s ...
- 网易云音乐歌单生成外链播放器
(一)自己创建的歌单没有生成外链选项的解决方法 解决方法: 1.分享歌单 2.打开分享界面的歌单链接 3.打开歌单即可看到生成外链的点击链接 (二)网易云音乐歌单因为版权原因无法生成外链的解决方法 1 ...
- Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022年)
Python 数据分析初探项目 基于 Python 数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022 年) Python 数据分析初探项目 基于 Python 数据可 ...
- selenium切换iframe框架案例——翻页爬取网易云音乐歌单作者和名称
翻页爬取网易云音乐歌单作者和标题 案例目的: 通过翻页selenium操作网易云音乐,介绍如何切换iframe框架以及如何使用selenium定位数据所在的节点. 代码功能: 输入下载的数据页数,自动 ...
- 用python爬取网易云音乐歌单列表
本文分为两个部分:基础知识和正文,其中基础知识包括什么正则表达式以及Beautifulsoup4的使用. 一.正则表达式 正则表达式用于字符串查找.合法性检查以及作为程序员的工具箱使用. 字符串查找: ...
- 【Python程序设计】基于Python Flask的网易云音乐歌单采集与可视化分析平台-源码经过调试,100%可运行
基于Python Flask的网易云音乐歌单采集与可视化分析平台 项目获取 一.项目简介 二.开发环境 三.项目技术 四.功能介绍 五.功能结构 六.运行截图 项目获取 获取方式(点击下载):是云猿实 ...
最新文章
- RabbitMQ 实战(四)消费者 ack 以及 生产者 confirms
- python中对数组合并的方法
- python信号分析_Python频谱分析
- SAP UI5 Nav container - how the inner control is added
- Tensorflow快餐教程(9) - 卷积
- 为什么高斯分布概率密度函数的积分等于1
- WebRTC直播技术方案
- 应用程序正在为首次使用计算机做准备
- 编程实现 带符号加法溢出判断
- Ubuntu下安装并配置VS Code编译C++
- mysql 并发性_MySQL 事务
- nginx强制刷新用户缓存_HTTP 缓存
- Smali语言基础语法
- 虚拟机+linux(NeoKylin)网络配置问题:UDP广播不能发送接收数据问题系列解决
- 2021年山东省安全员C证试题及解析及山东省安全员C证模拟考试
- FPGA基础设计(10)Verilog行为级建模(过程赋值)
- ps -aux排序--按内存使用排序或按cpu使用排序
- 1.4 Illustrator的三种屏幕模式
- av_freep和av_free的区别
- VS2010模仿QQ2011登陆界面
热门文章
- HDU-4515,小Q系列故事——世界上最遥远的距离(日期计算)
- 《P2SGrad Refined Gradients for Optimizing Deep Face Models》论文阅读
- 怎么注册微软云服务器,如何创建和部署云服务(经典) | Microsoft Docs
- dreamer Waver cc 2014 安装失败解决
- 如何使用代码调用API接口发送短信?(以SendCloud为例)
- 学习突围5 - 关于计划
- 写技术博客的一些心得体会
- 紫光收购武汉新芯后长江存储成立 赵伟国任董事长
- 常用时序数据地址 MTGNN
- 计算机基础使用操作培训ppt,计算机基础操作培训课件ppt课件.ppt