8

मैं कैलेंडर अलर्ट को अलर्ट संवाद में प्रदर्शित करने का प्रयास कर रहा हूं, लेकिन जो दिखाता है वह महीना/वर्ष और सप्ताह के दिन है।मैं एक AlertDialog में कैलेंडर दृश्य कैसे प्रदर्शित करूं?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/myLayout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 
<CalendarView 
    android:id="@+id/calendarID" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:contentDescription="@string/cal_desc" 
    android:maxDate="01/01/2013" 
    android:minDate="09/01/2012" 
    android:showWeekNumber="false" 
    android:tag="my tag" /> 
</LinearLayout> 

इस कोड को मैं एक AlertDialog के लेआउट को जोड़ने के लिए प्रयोग किया जाता है: इन लेआउट फ़ाइल की सामग्री हैं

LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService 
       (Context.LAYOUT_INFLATER_SERVICE); 
LinearLayout ll= (LinearLayout)inflater.inflate(R.layout.myLayout, null, false); 
CalendarView cv = (CalendarView) ll.getChildAt(0); 
cv.setOnDateChangeListener(new OnDateChangeListener() { 

     @Override 
     public void onSelectedDayChange(CalendarView view, int year, int month, 
       int dayOfMonth) { 
      // TODO Auto-generated method stub 
      initScheduleEvent(); 
     } 
    }); 
new AlertDialog.Builder(MomAppActivity.this) 
    .setTitle("Event Calendar") 
    .setMessage("Click to schedule or view events.") 
    .setView(ll) 
    .setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int whichButton) { 
      //do nothing...yet 
     } 
    }).setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int whichButton) { 
      // Do nothing. 
     } 
    } 
    ).show(); 

के रूप में मैं पूरी तरह से स्टम्प्ड हूँ किसी भी मदद करेंगे बहुत देखकर सराहना की । आवेदन मुझे जाने के लिए कोई त्रुटि नहीं दे रहा है।

उत्तर

6

एक न्यूनतम ऊंचाई कैलेंडर के लिए आवश्यक था आशा की कोशिश ठीक से दिखाने के लिए। बाकी कोड ठीक काम किया।

+0

मैं मेरे लिए काम किया http://stackoverflow.com/a/7033869/94148 – aleung

0

यदि आप किसी संवाद के लिए अनुकूलित डिज़ाइन चाहते हैं, तो आप लेआउट और विजेट तत्वों के साथ संवाद विंडो के लिए अपना स्वयं का लेआउट बना सकते हैं।

इन कड़ियों आप अपने जवाब

  1. http://www.mkyong.com/android/android-custom-dialog-example/

  2. http://developer.android.com/guide/topics/ui/dialogs.html

  3. http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application

संबंधित मुद्दे