Sto creando una finestra di dialogo che è come una schermata di accesso contenente due caselle di testo e due pulsanti. Sono in grado di crearlo, ma il mio problema è che le due caselle di testo di modifica si sovrappongono tra loro (la seconda casella di testo di modifica si sovrappone alla prima). Può essere un semplice ma da quando sono nuovo ad Android sono bloccato con esso. Pls mi aiuta a risolverlo. Ecco il codice sorgenteImposta più caselle di testo in una finestra di dialogo in Android
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();
}
}
Preferisco andare per fare il login a schermo un'attività separata e definire le layout in xml - se questa è un'opzione per te – DonGru