- Notifications
You must be signed in to change notification settings - Fork315
With Scaling Layout scale your layout on user interaction.
NotificationsYou must be signed in to change notification settings
iammert/ScalingLayout
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Scale your layout on user interaction.Live Demo
Motivated by layout inBlinkist app and search bar inSpotify app.
<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 allscalingLayout.collapse();//user this if you want to collapse view to initial state.scalingLayout.setProgress(floatprogress);//1 is fully expanded, 0 is initial state.
scalingLayout.setListener(newScalingLayoutListener() {@OverridepublicvoidonCollapsed() {}@OverridepublicvoidonExpanded() {}@OverridepublicvoidonProgress(floatprogress) {}});
app:radiusFactor value is between 0 and 1 float value. 1 = full rounded corner. 0 = no rounded corner.
<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>
maven { url'https://jitpack.io' }
dependencies { compile'com.github.iammert:ScalingLayout:1.2.1'}
Copyright 2017 Mert Şimşek.Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.About
With Scaling Layout scale your layout on user interaction.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.




