Cómo crear una sencilla Android studio ventana emergente con EditText campo para la inserción de datos

He hecho un montón de búsqueda y no parece ser cosas sólo alrededor de error de windows o extraño menús/actividades diferentes.

Lo que quiero es sólo una simple ventana emergente con un EditText campo y un botón ACEPTAR.

¿Qué debo usar? ¿Cómo puedo usar?

Ah, y… ¿Es posible hacer esto sólo con Java? (sin .los archivos xml)

  • Me di cuenta de que no hay ninguna manera fácil. xml. se requiere un archivo. Pero hay un ejemplo muy bueno, incluso para aquellos que no saben cómo manejar .xml Mi fuente : pcsalt.com/android/… por supuesto me he adaptado todo a mi programa. Me pregunto – ¿hay una manera de hacer de interfaz de usuario en diferentes archivos de java? Porque sólo comenzó a trabajar después de poner todo en MainActivity archivo
InformationsquelleAutor King_Z | 2015-08-17

4 Kommentare

  1. 5

    ¿Qué debo usar?

    Puede utilizar el cuadro de diálogo Alerta de simple pop-up.

    ¿Cómo lo uso?

      AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
    
      final EditText et = new EditText(context);
    
      //set prompts.xml to alertdialog builder
      alertDialogBuilder.setView(et);
    
      //set dialog message
      alertDialogBuilder.setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
            }
         });
    
      //create alert dialog
      AlertDialog alertDialog = alertDialogBuilder.create();
      //show it
      alertDialog.show();

    Espero que esto ayude

  2. 0

    Me di cuenta de que no hay ninguna manera fácil. xml. se requiere un archivo. Pero hay un ejemplo muy bueno, incluso para aquellos que no saben cómo manejar .xml Mi fuente : http://www.pcsalt.com/android/create-alertdialog-with-custom-layout-using-xml-layout/

    por supuesto me he adaptado todo a mi programa.
    Me pregunto – ¿hay una manera de hacer de interfaz de usuario en diferentes archivos de java? Porque sólo comenzó a trabajar después de poner todo en MainActivity archivo.

  3. 0

    usted puede usar esto…. pero se requiere de xml.

    public class confirmPop extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            setContentView(R.layout.pop);
    
            DisplayMetrics dm = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(dm);
            int Width=dm.widthPixels;
            int height = dm.heightPixels;
    
            getWindow().setLayout((int)(Width*.8),(int)(height*.5));
    
        }
    
        public void onpopbtnclick(View v){
            Intent I = new Intent(this,Easy.class);
            startActivity(I);
        }
    }
  4. 0
    final AlertDialog.Builder mBuilder = new AlertDialog.Builder(ThisActivity.this);
    View view = getLayoutInflater().inflate(R.layout.yourpopup, null);
    
    final TextView text= view.findViewById(R.id.editText1);
    Button button= view.findViewById(R.id.button1);
    
    mBuilder.setView(view);
    final AlertDialog dialog = mBuilder.create();
    
    mChangPwBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //something
            }
        });
    
    dialog.show();
    • Una explicación, lo que es un código que hace esto y cómo se aborda el problema en cuestión, rara vez falla para mejorar la respuesta.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea