Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

With Scaling Layout scale your layout on user interaction.

NotificationsYou must be signed in to change notification settings

iammert/ScalingLayout

Repository files navigation

Scale your layout on user interaction.Live Demo

Motivated by layout inBlinkist app and search bar inSpotify 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 allscalingLayout.collapse();//user this if you want to collapse view to initial state.scalingLayout.setProgress(floatprogress);//1 is fully expanded, 0 is initial state.

Listener

scalingLayout.setListener(newScalingLayoutListener() {@OverridepublicvoidonCollapsed() {}@OverridepublicvoidonExpanded() {}@OverridepublicvoidonProgress(floatprogress) {}});

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

Buy Me a Coffee at ko-fi.com

maven { url'https://jitpack.io' }
dependencies {  compile'com.github.iammert:ScalingLayout:1.2.1'}

License

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

Stars

Watchers

Forks

Packages

No packages published

Contributors3

  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2026 Movatter.jp