Trabajar con diálogo (parte-1) en Android

En este artículo, vamos a aprender cómo para inicializar un diálogo y trabajar con él en 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. Para empezar, usted debe default class Button desde el widget, esto se hace mediante la adición de esta línea class android.widget.Button; Después de eso, en su actividad, no habría un import onCreate () función, esto sería preestablecido a utilizar rápidamente.

Ahora, lo que tendría que tener una variable de tipo Button y configurarlo con la referencia del botón en el archivo de diseño.

  • botón B;
  • B = (botón) findViewById (R.id.button);

Este botón entonces, listo para escuchar class el evento click y si es así, producir un diálogo de alerta con el mensaje.

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.content.Context;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
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.setIcon(R.drawable.icon);
ad.show();
}
});
}
}

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 *