Legen Sie mehrere Textfelder in einem dialog in android

Ich bin erstellen einer dialog-box, die wie ein login-Bildschirm, in dem zwei Textfelder und zwei buttons. Ich bin in der Lage, um es zu schaffen, aber mein problem ist das zwei edit text-Boxen sind überschneidungen mit den jeweils anderen(Zweiten text Bearbeiten-Feld überlappen, mit dem ersten). Es kann auch einfach sein, aber da ich m neu in android, ich m mit es stecken.Pls help me, um es zu lösen. Hier ist der Quellcode

public class LoginActivity extends Activity {
    /** Called when the activity is first created. */
    @Override

    public void onCreate(Bundle savedInstanceState) {                        
        super.onCreate(savedInstanceState);                         
        setContentView(R.layout.main);  
        Button btn= (Button) findViewById(R.id.btn_Login);
        btn.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                showDialog(0);

            }
        });
    }

        protected Dialog onCreateDialog(int id)
        {
        final AlertDialog.Builder alert = new AlertDialog.Builder(this);                        
        final EditText input = new EditText(this); 
        final EditText input1 = new EditText(this);
        alert.setIcon(R.drawable.icon);
        alert.setTitle("Login");
        alert.setView(input);   
        alert.setView(input1);

        alert.setView(input1);
        alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {             
            public void onClick(DialogInterface dialog, int whichButton) {              
                String value = input.getText().toString().trim();                       
                Toast.makeText(getApplicationContext(), value, Toast.LENGTH_SHORT).show();   
                }                     });                 
        alert.setNegativeButton("Cancel",                  
                new DialogInterface.OnClickListener() {                           
            public void onClick(DialogInterface dialog, int whichButton) {          
                dialog.cancel();    }     });         
        return alert.create();      
        } 
    }
  • Ich gehe lieber für die Herstellung der login-Bildschirm eine separate Aktivität und definieren Sie das layout in xml - falls das eine option für dich
InformationsquelleAutor SSG | 2011-09-07
Schreibe einen Kommentar