2011-09-07 6 views
3

J'essaie de trouver un moyen de créer un écran contextuel pour certaines entrées utilisateur qui incluent un bouton radio, editText, un bouton. Je ne veux pas commencer une nouvelle activité. ce qui serait une bonne option? AlertDialog? Spinner? Menu contextuel? MerciBoîte de dialogue contextuelle Android

+0

Une boîte de dialogue d'alerte doit être capable de faire ce que vous voulez. Avez-vous regardé l'API AlertDialog: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.html – slayton

Répondre

7

AlertDialog serait bien pour cela. Vous pouvez déclarer un fichier layout.xml avec tous les composants dont vous aurez besoin, puis le gonfler et le définir comme le contenu de votre boîte de dialogue.

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View layout = inflater.inflate(R.layout.yourLayoutId, (ViewGroup) findViewById(R.id.yourLayoutRoot)); 
    AlertDialog.Builder builder = new AlertDialog.Builder(this) 
    .setView(layout); 
    AlertDialog alertDialog = builder.create(); 
    alertDialog.show(); 
+0

comment le rejeter? – steveh

Questions connexes