Trabajar con diálogo (parte 2) en Android

En este artículo, vamos a aprender cómo inicializar un cuadro de diálogo y algunos de sus métodos predefinidos en Android ?

Requisito: de Trabajo con el diálogo (parte 1) en el Android

Un de diálogo es una manera muy fácil de mostrar cualquier texto, forma, etc. La vista de lista de diálogo proporciona técnicas muy simples para configurarlo. class este tutorial para el trabajo, basta con crear un nuevo proyecto con cualquier nombre. Obtendrá una actividad For saber MainActivity , se puede hacer uso de ella.

A partir de su archivo XML, arrastrar y soltar el botón, de la sección de widgets. No hay ninguna implicación sobre el tipo de diseño de los padres. Haga su disposición la forma que desee. El botón se toma, ya que nos dará a mostrarlo en SetOnClickListener () .

La segunda cosa es el archivo de JAVA. Ahora en el archivo de Java, tenemos que hacer una variable de tipo Button junto con AlertDialog.Builder y contexto. Ahora lo que podríamos hacer es fijar el botón con un detector de eventos. Ahora bien, este detector de eventos hará un nuevo dos botones de propósito general de diálogo y un EditarTexto y.

Este pequeño implementación nos muestra con claridad sobre cómo debemos hacer más cosas en la misma actividad que la actividad sigue siendo la misma.

botón y rarr; clic y rarr; De diálogo y rarr; Información y rarr; Aceptar / Cancelar y rarr; Botón

Ahora, esto es bastante posible usar Intención y pasar a la otra actividad, después de recibir los datos.

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:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity
{
AlertDialog.Builder ad=null;
Button B;
Context ctx=this;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
B=(Button)findViewById(R.id.button);
B.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ad=new AlertDialog.Builder(ctx);
ad.setTitle("Include Help");
ad.setMessage("Your Course name");
EditText E=new EditText(ctx);
ad.setView(E);
ad.setNegativeButton("Cancel",new Cancel_Click());
ad.setPositiveButton("OK",new Ok_Click());
ad.show();
}
});
}
class Cancel_Click implements DialogInterface.OnClickListener{
@Override
public void onClick(DialogInterface dialog, int which) {
}
}
class Ok_Click implements DialogInterface.OnClickListener{
@Override
public void onClick(DialogInterface dialog, int which) {
}
}
}

archivo XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout >:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="250dp"
android:hint="Click here to see dialog box"
android:layout_marginRight="90dp" />
</RelativeLayout>

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 *