Un diseño general formulario con campos específicos en Android

En este artículo, vamos a aprender cómo crear una forma general con campos específicos en Android ?

De alguna manera, todos terminan creando una forma de esta manera o la otra. Este es un ejemplo completo de ¿Debería hacer un formulario en el archivo de diseño y los diferentes Identificación de las variables y luego en el archivo de declarar JAVA dar y vincularlos con la referencia de los identificadores de objetos de la presentación.

Aquí tenemos el siguiente tipo de widgets :

  • EditarTexto – Se utiliza tomar las entradas del usuario en forma de texto. Hay diferentes tipos EditarTexto con diferente naturaleza de su propia cuenta. Al igual que EditarTexto del tipo, la contraseña no se muestran los caracteres que ha escrito. Otro tipo que es muy interesante y útil es EditarTexto de tipo electrónico, ahora este tipo restringiría el usuario escriba ‘@’. Lo bueno de EditarTexto es que usted puede hacer sus propios controles y ponerlas en práctica en estos maravillosos widgets.
  • botón de radio – Esta toma se utiliza las entradas del usuario en forma de verdadero / falso o de encendido / apagado. Cuando se selecciona el botón de opción que le da verdadero y falso en caso contrario.

Nota: Puede añadir tantos campos como sea necesario, este artículo es sólo un propósito class referencial.

Después de hacer todo para arriba, su código debería tener este aspecto. Conectar un dispositivo Android o ejecutar un ADV y luego construir su proyecto para ver el resultado.

archivo Java:

package com.example.hp.demo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
public class MainActivity extends AppCompatActivity {
EditText id,name,fname,address,email,password,dob;
RadioButton male,female;
Button submit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
id = (EditText) findViewById(R.id.id);
name = (EditText) findViewById(R.id.name);
fname = (EditText) findViewById(R.id.fname);
address = (EditText) findViewById(R.id.address);
email = (EditText) findViewById(R.id.email);
password = (EditText) findViewById(R.id.password);
dob = (EditText) findViewById(R.id.dob);
male = (RadioButton) findViewById(R.id.male);
female = (RadioButton) findViewById(R.id.female);
submit = (Button) findViewById(R.id.Submit);
}
}

archivo XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout >:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/id"
android:hint="Id" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/name"
android:hint="Name" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/fname"
android:hint="Father&apos;s name" />
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"
android:id="@+id/male"
android:checked="false" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:id="@+id/female"
android:checked="false" />
</RadioGroup>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/address"
android:hint="Address" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/email"
android:hint="Email" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/password"
android:hint="Password" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="date"
android:ems="10"
android:id="@+id/dob"
android:hint="Date of Birth" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Submit"
android:hint="Submit" />
</LinearLayout>

archivo de manifiesto:

<?xml version="1.0" encoding="utf-8"?>
<manifest >:android="http://schemas.android.com/apk/res/android"
package="com.example.hp.demo">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

salida


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *