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
- Android Material Design Datepicker con AppCompat
- Implementación de Google play y mapas como la barra de búsqueda de Android
- ¿Cómo utilizar ItemAnimator en un RecyclerView?
- PopupBackground problemas con el diseño del material
- Creación de un menú de diálogo emergente personalizado
- CollapsingToolbarLayout título de estilo
- Android Lollipop Diseño del material Desbordamiento Menú Icon color
- AppCompat Snackbar no centrado en la tableta
- Configuración del relleno de la barra de estado en NavigationView en Android
- Quitar sombra de Autodesplegable de AutoCompleteTextView
- Alinear un icono con el icono de la barra de herramientas - Android Material Design
- Cajón de navegación de estilo de material, el color de la barra de estado se pone demasiado oscuro
- Android v21 Theme.Appcompat acento de color se ignora, sin relleno en los diálogos
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.
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(); ... }
- Android EditText.setError () produce texto de error invisible
- XmlPullParserException La línea del archivo XML binario # 17 tag <vector> requiere viewportWidth> 0