android - AlertDialog के आइटम प्रदर्शित नहीं किए गए हैं




(4)

मैं एक AlertDialog साथ एक AlertDialog.Builder और कुछ आइटम setItems() साथ सेट करता setItems() । संवाद दिखाया गया है, लेकिन मैं किसी भी आइटम को नहीं देख सकता। मैं जो देख रहा हूं वह सब संदेश है।

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setMessage("Pick a color");
dialogBuilder.setItems(items, new DialogInterface.OnClickListener() {        
    public void onClick(DialogInterface dialog, int which) {
        // Do anything you want here
    }    
});

dialogBuilder.create().show();

यदि मैंने PositiveButton सेट किया है, तो मैं उस बटन को ठीक देख सकता हूं। मैंने MultiChoiceItems और SingleChoiceItems सेट करने का भी प्रयास किया, लेकिन दोनों में से कोई भी काम नहीं किया।


आप setMessage बजाय setMessage लिए क्यों नहीं setMessage ? setTitle("Pick a color") साथ प्रयास करें setTitle("Pick a color")

मुझे आशा है कि यह आपकी मदद करेगा।


इसे इस्तेमाल करे

final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setTitle("Pick a color");
dialogBuilder.setSingleChoiceItems(items,-1, new DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface dialog, int which) 
{
}
});
dialogBuilder.show();

यदि आप एक संसाधन स्ट्रिंग सरणी का उपयोग कर रहे हैं तो आपको संसाधन पैकेजिंग को शामिल करना होगा। । संदर्भ () getResources () getStringArray (R.array.items)।

मेरी सूची R.array.items का उपयोग करके नहीं दिखा रही थी जब तक कि मैंने सूचक को संदर्भ और संसाधन पैकेजिंग नहीं दी।

सौभाग्य!


alertDialogBuilder.setCustomTitle(view)






alertdialog