8

Bir Alert İletişim Kutusunda Takvim Görünümü'nü görüntülemeye çalışıyorum, ancak görünen her şey ay/yıl ve haftanın günleri.Bir AlertDialog'ta bir Takvim Görünümü'nü nasıl görüntülerim?

<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> 

Bu Bir AlertDialog için düzen eklemek için kullanılan koddur: Bunlar düzen dosyasının içeriği olan

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(); 
Tamamen stumped gibi herhangi bir yardım büyük görerek takdir edilecektir

. Uygulama devam etmek için bana herhangi bir hata vermiyor.

cevap

6

cevap bulmak umut deneyin düzgün göstermek için. Kodun geri kalanı iyi çalıştı.

+0

benim için çalıştı http://stackoverflow.com/a/7033869/94148 – aleung

İlgili konular