Diseño de material control paso a paso

¿Podría alguien darme una idea de cómo comenzar a implementar vertical, control stepper no lineal descrito en la guía de diseño de material de Android aquí:

Http://www.google.com/design/spec/components/steppers.html

Puede comprobar esta biblioteca , sin embargo esto todavía está en desarrollo.

Sólo extender la clase mobileStepperSimple e implementar los métodos init, onFinished.

Puede agregar los steppers como fragmentos al extender el stepperFragment e implementar onNextButtonHandler para manejar el siguiente clic de botón.

Compruebe la demostración para más uso.

Cualquier contribución y optimización será útil.

Encontré una biblioteca llamada Vertical Stepper Form Library que puede solucionar tu problema para personalizar Android Stepper.

Dime cómo

Para incluir la biblioteca en su proyecto, primero agregue a través de Gradle:

 dependencies { compile 'com.ernestoyaquello.stepperform:vertical-stepper-form:0.9.9' } 

Ahora, usted tiene que agregar una vista VerticalStepperFormLayout a su disposición de la actividad, que contendrá la forma escalonada vertical. Para fines de diseño, se recomienda no poner nada más que esta vista en el diseño de la actividad (consulte el código a continuación).

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".StepperExampleActivity"> <ernestoyaquello.com.verticalstepperform.VerticalStepperFormLayout android:id="@+id/vertical_stepper_form" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentTop="true"/> </RelativeLayout> 

En onCreate (), necesitará encontrar la vista e inicializar el formulario:

 private VerticalStepperFormLayout verticalStepperForm; ... @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.your_activity_layout); String[] mySteps = {"Name", "Email", "Phone Number"}; int colorPrimary = ContextCompat.getColor(getApplicationContext(), R.color.colorPrimary); int colorPrimaryDark = ContextCompat.getColor(getApplicationContext(), R.color.colorPrimaryDark); // Finding the view verticalStepperForm = (VerticalStepperFormLayout) findViewById(R.id.vertical_stepper_form); // Setting up and initializing the form VerticalStepperFormLayout.Builder.newInstance(verticalStepperForm, mySteps, this, this) .primaryColor(colorPrimary) .primaryDarkColor(colorPrimaryDark) .displayBottomNavigation(true) // It is true by default, so in this case this line is not necessary .init(); ... } 
  • Obtención de error al inflar la clase android.support.design.widget.NavigationView
  • ¿Es posible alinear a la izquierda SearchView en AppCompat 21 con la barra de herramientas?
  • El botón del diseño del material de la prensa larga permite pegar en la etiqueta del botón
  • Expanda y contraiga vistas suavemente
  • Android.support.design.widget.FloatingActionButton la implantación de FAB reduce el tamaño de la imagen
  • Aplicar diseño de material táctil ondulación a ImageButton?
  • Efecto de ondulación en los elementos desplegables de Spinner de fondo de color (appcompat-v7 V21)
  • Android scrolllist alfabético rápido en RecyclerView con la barra de herramientas Collapsing
  • Android AppCompat-v21 vs Material puro
  • ¿Cuál es la mejor manera de crear una tabla de datos en android?
  • Icono de navegación de la barra de herramientas nunca configurado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.