La désactivation de Android Bouton si les Champs de Texte Vide
Quelqu'un peut me dire comment faire pour désactiver un bouton dans Android à moins que tous les trois editText champs sont remplis? Je ne suis pas sûr de l'endroit où pour inclure une instruction conditionnelle ici et comment le placer dans le contexte de l'écouteur de bouton.
Voici mon activité principale code.
package com.amritayalur.mypowerschool;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MyPowerSchoolActivity extends Activity {
Button buttonSubmit;
TextView textViewTitle;
TextView textViewDesc;
EditText editTextURL, editTextUser, editTextPass;
String url = "";
String str;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
buttonSubmit = (Button) findViewById(R.id.buttonSubmit);
textViewTitle = (TextView) findViewById(R.id.textViewTitle);
textViewDesc = (TextView) findViewById(R.id.textViewDesc);
editTextURL = (EditText) findViewById(R.id.editTextURL);
editTextUser = (EditText) findViewById(R.id.editTextUser);
editTextPass = (EditText) findViewById(R.id.editTextPass);
//Start TextView
textViewTitle.setText("MyPowerSchool");
//button listener
buttonSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//TODO Auto-generated method stub
Intent i = new Intent( MyPowerSchoolActivity.this, creds.class);
i.putExtra("pschoolurl", editTextURL.getText().toString());
i.putExtra("pschooluser", editTextUser.getText().toString());
i.putExtra("pschoolpass", editTextPass.getText().toString());
//get the text here
final int result = 1;
startActivityForResult(i, result);
};
});
}
}
OriginalL'auteur Slicekick | 2012-02-19
Vous devez vous connecter pour publier un commentaire.
Son très Simple, il suffit de mettre à jour votre onClick() la méthode avec le code suivant,
Ci-Dessus si la condition ne sera pas de désactiver votre Bouton , mais il permettra uniquement si votre Tous EditText ne sont pas vides.
OriginalL'auteur Lucifer
Vous pouvez utiliser le TextChangeListener
OriginalL'auteur arjoan
Comment à ce sujet:
Et si vous souhaitez désactiver le bouton:
Je l'ai changé pour d'égal à égal et l'erreur s'en alla, doit-elle être "égaux"?
Désolé, je fais une erreur. Il est égal à
OriginalL'auteur R4j