ScalingLayout
ScalingLayout
项目地址:iammert/ScalingLayout
简介:With Scaling Layout scale your layout on user interaction.
更多:作者 提 Bug
标签:
Scale your layout on user interaction. Live Demo
Motivated by layout in Blinkist app and search bar in Spotify app.
Demo
Fab Demo
Spotify Search Demo
Usage
<iammert.com.view.scalinglib.ScalingLayoutandroid:id="@+id/scalingLayout"android:layout_width="300dp"android:layout_height="48dp"app:radiusFactor="1"><!-- Your content here --></iammert.com.view.scalinglib.ScalingLayout>
scalingLayout.expand(); //use this if you want to expand all
scalingLayout.collapse(); //user this if you want to collapse view to initial state.
scalingLayout.setProgress(float progress); //1 is fully expanded, 0 is initial state.
Listener
scalingLayout.setListener(new ScalingLayoutListener() {@Overridepublic void onCollapsed() {}@Overridepublic void onExpanded() {}@Overridepublic void onProgress(float progress) {}
});
Attribute
app:radiusFactor
value is between 0 and 1 float value. 1 = full rounded corner. 0 = no rounded corner.
ScalingLayoutBehaviour
<iammert.com.view.scalinglib.ScalingLayoutandroid:id="@+id/scalingLayout"android:layout_width="300dp"android:layout_height="48dp"app:radiusFactor="1"app:layout_behavior="iammert.com.view.scalinglib.ScalingLayoutBehavior"><!-- Your content here --></iammert.com.view.scalinglib.ScalingLayout>
Download
maven { url 'https://jitpack.io' }
dependencies {compile 'com.github.iammert:ScalingLayout:1.2.1'
}
ScalingLayout相关推荐
- android button 添加事件_2019最新Android常用开源库总结
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...
- 史上最全Android开发中100%会用到的开源框架整理(1/5)
其实这个开源框架整理很久了,只是一直放在有道云笔记里面,笔者还有很多写得文章都放在有道云笔记里面,有时间都好好整理一下放出来,本篇文章也会不定期更新,由于整理的开源框架分类都有200多个,所有这次只将 ...
- 彻底理解 Android 中的阴影
如果我们想创造更好的 Android App,我相信我们需要遵循 Material Design 的设计规范.一般而言,Material Design 是一个包含光线,材质和投影的三维环境.如果我们想 ...
- 彻底理解 Android 中的阴影 1
如果我们想创造更好的 Android App,我相信我们需要遵循 Material Design 的设计规范.一般而言,Material Design 是一个包含光线,材质和投影的三维环境.如果我们想 ...
- Android 优秀的开源库
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...
- Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )
内容添加(--根据trending(today)/java从上往下添加的,根据时间查看,都是github的项目,以及大佬们的点赞的GitHub项目 ) 刚进来的时候需要加载很多图片和gif图片, 所以 ...
- Android常用热门开源库汇总(持续更新)
原文转载:https://www.yundashi168.com/344.html 请及时关注原文网站,因为后续持续更新都在原网站更新.请多多点赞和关注. 前言 收集了一些比较常见的开源库,特此记录( ...
- 2019最新Android常用开源库总结(From:知乎)
文章目录 一 .基本控件 **TextView** **EditText** **ImageView** **Button** **Spinner** **CheckBox** **ProgressB ...
- Android开源控件收集整理
一 .基本控件 TextView HTextView 一款支持TextView文字动画效果的Android组件库.GitHub - hanks-zyh/HTextView: Animation eff ...
最新文章
- 点分治问题 ----------- HDU6881 Tree Cutting or 2020杭电多校第10场 [点分治+思维]
- R语言使用aov函数进行单因素协方差分析(One-way ANCOVA)、单因素协方差分析(ANCOVA)扩展了单因素方差分析,包括一个或多个协变量(covariates)
- 梯度下降原理及线性回归代码实现(python/java/c++)
- MongoDB 3.4 复制集全量同步改进
- 大数据系列文章-Hadoop的HDFS读写流程(二)
- 从实例入手学习Shiro与Web的整合
- attribute java c_属性别名(Attribute Aliasing)
- windows无法启动mysql服务(位于本地计算机上)_Windows 10开始菜单无反应,怎么办,看是否启用User Manager服务...
- myeclipse窗口布局控件任意_木辛老师的编程课堂:Python和Qt第2讲之布局管理初探(三)...
- php 读取文件fread,PHP: 读取文件 fgets 和 fread 的差异
- poj 2507Crossed ladders 计算几何
- 顶岗实习周记java方向_前途虽远,扶摇可接 | 商务日语专业顶岗实习动员大会...
- eva每一集片尾曲是谁唱的_求EVA新世纪福音战士的主题曲和片尾曲名字!!
- 【LeetCode】【HOT】102. 二叉树的层序遍历(队列)
- SpringCloud工作笔记086---SpringBoot启动报错:No active profile set, falling back to default profiles
- eyoucms内容添加发布
- golang中包互相引用的解决方法
- 相分离相关文章阅读Liquid–liquid phase separation in cellular signaling systems
- C语言程序设计型考册作业1,C语言程序设计作业 求解答
- html三个div相同高度,Html三个div并排,高度相同