Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matricula:
86294
Grupo:
K043
Materia:
PROGRAMACIÓN PARA DISPOSITIVOS MÓVILES
El control ScrollView debe tener exactamente una vista menor, así que
considere cual control de formato es el más apropiado para el formulario
que usted quiere crear. Los formularios a menudo están dentro de un
control LinearLayout alineado de forma vertical, por lo tanto, las casillas
del formulario están dispuesto en forma de cascada hacia abajo de la
página; uno tras otro. Además, esto ayuda a los usuarios a concentrarse
en avanzar desde una casilla hacia otra de manera natural.
04 xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
05
android:layout_width="wrap_content"
06
android:layout_height="wrap_content"
07
android:scrollbars="vertical">
08
<LinearLayout
09
android:layout_width="fill_parent"
10
android:orientation="vertical"
11
android:layout_height="fill_parent">
12
13
<!--Put form controls here-->
14
15 </LinearLayout>
16 </ScrollView>
1 <TextView
2 android:id="@+id/TextViewTitle"
3 android:layout_width="wrap_content"
4 android:layout_height="wrap_content"
5 android:text="@string/feedbacktitle"
6 android:textSize="10pt">
7 </TextView>
Paso 4: Añada un control EditText
(Nombre).
Ahora necesitar añadir su primer control EditText justo debajo del control
TextView que usted creó. El control EditText llamado; EditTextName, que
actúa como una casilla de formulario para el nombre del usuario. Puede
usar el atributo hint para suministrar una cadena para mostrar en el
control EditText cuando éste vacío (ejemplo; "Escriba su nombre aquí").
Además, puede ajustar el atributo inputType del control EditText para
aplicar un nombre completamente lógico.
1 <EditText
2 android:id="@+id/EditTextName"
3 android:layout_height="wrap_content"
4 android:hint="@string/feedbackname"
5 android:inputType="textPersonName"
6 android:layout_width="fill_parent">
7 </EditText>
1 <EditText
2 android:id="@+id/EditTextEmail"
3 android:layout_height="wrap_content"
4 android:hint="@string/feedbackemail"
5 android:inputType="textEmailAddress"
6 android:layout_width="fill_parent">
7 </EditText>
2 <resources>
6 <string name="feedbacktype3">Suggestion</string>
7 <string name="feedbacktype4">Bug</string>
8 </resources>
5 <item>@string/feedbacktype2</item>
6 <item>@string/feedbacktype3</item>
7 <item>@string/feedbacktype4</item>
8 </string-array>
</resources>
9
1 <Spinner
2 android:id="@+id/SpinnerFeedbackType"
3 android:layout_height="wrap_content"
4 android:prompt="@string/feedbacktype"
5 android:layout_width="fill_parent"
6 android:entries="@array/feedbacktypelist">
7 </Spinner>
Paso 7: Añada un control Multi-Line
EditText (Comentario).
A continuación, necesita añadir un control EditText debajo del control
Spinner. El control EditText llamado; EditTextFeedbackBody, actúa como
una casilla de formulario para el texto de comentario. Nuevamente,
ajuste el atributo hint para suministrar un string para mostrar en el control
EditText cuando esté vacío. Esta vez usted quiere darle al usuario un
espacio amplio para escribir un elogio, una queja, una sugerencia o
describir errores en la aplicación. Por lo tanto, puede que quiera ajustar
el atributo inputType del control EditText para textMultiLine y especificar
el número de líneas para dibujar usando el atributo líneas.
1 <EditText
2 android:id="@+id/EditTextFeedbackBody"
3 android:layout_height="wrap_content"
4 android:hint="@string/feedbackbody"
5 android:inputType="textMultiLine"
6 android:lines="5"
7 android:layout_width="fill_parent">
8 </EditText>
1 <CheckBox
2 android:id="@+id/CheckBoxResponse"
3 android:layout_height="wrap_content"
4 android:text="@string/feedbackresponse"
5 android:layout_width="fill_parent">
6 </CheckBox>
1 <Button
2 android:id="@+id/ButtonSendFeedback"
3 android:layout_height="wrap_content"
4 android:text="@string/feedbackbutton"
5 android:onClick="sendFeedback"
6 android:layout_width="fill_parent">
7 </Button>
Hay muchos otros controles que vale la pena explorar para usar dentro
de formularios. Hay muchos más que podemos tratar sobre buenos
diseños de formularios, cómo los formularios se ajustan dentro del ciclo
de vida del Activity y cómo los métodos de entrada y tales factores, pero
por ahora, concentrémonos en ganar un buen controlador en los
controles básicos de los formularios y como usarlos.