Skip to content

Ruanmiga/ScalingLayout

Repository files navigation

Scaling Layout

ScalingLayout es una vista de diseño inspirada en Blinks y la barra de busqueda de Spotify basado en el diseño Original de Iammert.

Porque otra version de ScalingLayout

La ultima version de esta se actualizo en 2018 en un intento de uso me di cuenta que tenia muchos errores y que se podia optimizar un poco mas el codigo.

Mockup

Uso

Con XML

	<org.real.technology.scaling.layout.ScalingLayout
		android:id="@+id/scalingLayout"
		android:layout_width="360dp"
		android:layout_height="48dp"
		app:radius="1" >

        <!--    Contenido  -->

	</org.real.technology.scaling.layout.ScalingLayout>

      <!--    Uso con layout Behavior  -->
    <org.real.technology.scaling.layout.ScalingLayout
		android:id="@+id/scalingLayout"
		android:layout_width="360dp"
		android:layout_height="48dp"
		app:radius="1"
		app:layout_behavior="org.real.technology.scaling.layout.ScalingLayoutBehavior">

        <!--    Contenido  -->

	</org.real.technology.scaling.layout.ScalingLayout>

Con Java

	ScalingLayout scalingLayout = new ScalingLayout(this);

Oyente

scalingLayout.setObserver(new ScalingLayoutObserver() {
    @Override
    public void onCollapsed() {}

    @Override
    public void onExpanded() {}

    @Override
    public void onProgress(float progress) {}

    @Override
    public void onCStateChange(State status) {}
});

Atributos

app:radius // El valor que se admite es de 1 a 0 en float 1 para unos bordes totalmente redondeado y 0 para nada de bordes

Dependencia

ScalingLayout es una libreria hecha en android
para android por lo que para agregar la libreria
tendras que descargar el codigo fuente
manualmente y agregarla de manera local.

Buy My Coffe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages