Comment mettre en œuvre un AlertDialog.Constructeur de l'élément sélectionné, cliquez sur événement?
Je veux mettre en œuvre AlertDialog.Builder
éléments sélectionnés, cliquez sur l'événement. Ci-dessous est ce que j'ai essayé jusqu'à présent. Je suis assez nouveau pour Android et je ne suis pas sûr de savoir comment accéder à cet événement. Comment mettre en œuvre l'événement click pour chaque élément dans la liste?
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
public class MakeCallAlertDialog {
public static AlertDialog.Builder getAlertDialog(String strArray[],
String strTitle, Activity activity) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(activity);
alertDialogBuilder.setTitle(strTitle);
alertDialogBuilder.setItems(strArray, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int arg) {
//TODO Auto-generated method stub
}
});
return alertDialogBuilder;
}
}
- Il vous suffit de remplir le
onClick()
méthode qui a été généré dans votre code. - Comment mettre en œuvre l'événement click pour chaque élément dans la liste ? Que ce face à mu
- vous devez accepter l'une des réponses, ils ont tous de vous montrer comment gérer l'événement click.
- Les réponses sont correctes, et de l'aide totale, je n'ai pas accepter tout cs tous étaient corrects 🙂
Vous devez vous connecter pour publier un commentaire.
Depuis que vous avez attribué à une
OnClickListener
spécifiques à cette méthode, leint
paramètre est le position dans la liste:Cela signifie à l'intérieur de votre méthode, vous devriez être en mesure de le faire:
dans le onClick() cas utiliser l'instruction switch pour écrire sur la méthode pour chaque bouton.
Ici, arg indique l'index du bouton pressé. vous pouvez également accéder à ce bouton à l'aide de strArray[arg]
Vérifier ma réponse ci-dessous si vous êtes en utilisant un seul choix de l'élément sélectionné pour le strArray: Essayez ce code
//ici prendre TempSelectOneTypeList = strArray
Espère qu'il permettra de résoudre votre problème