2014-11-10 39 views
5

Benim fikrim bir AlertDialog kullanmak ve buna bir DatePicker ayarlamak.
Benim kodudur:DatePicker ile birlikte AlertDialog

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    DatePicker picker = new DatePicker(this); 
    picker.setCalendarViewShown(false); 

    builder.setTitle("Create Year"); 
    builder.setView(picker); 
    builder.setNegativeButton("Cancel", null); 
    builder.setPositiveButton("Set", null); 

    builder.show(); 

çalıştığını, ancak sorum şu: nasıl ben sette dinleyeni ve düğmeyi iptal edebilirsiniz? Ben de istiyorum ben kullanıcının tarihi almak dinleyicisi ve (elbette) istiyorum seti düğmesi hakkında
(onun tarih seçimi)



göstermek yüzden gizlemek istediğiniz sadece yıl gün ve ay verileri.

+0

: i

bu Bkz gün ve ay verileri gizlemek 1 cevabı kullanmak istiyorum bu yüzden de istiyorum

sadece yıl göstermek seçici kullan. Örneğin. picker.getDayOfMonth – LynAs

cevap

5

Bunu, setPositiveButton kullanabilirsiniz:

dialog.setPositiveButton(R.string.dialog_ok, new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog, int id) { 
    //do something   
    } 
}); 

setNegativeButton için aynı. değerini almak için

Hide Year field in Android DatePicker?

+0

Mükemmel, teşekkürler. şimdi kullanıcı kliklendiğinde, dinleyicinin yöntemindeyim ama tarihini nasıl alabilirim? (seçtiği tarih?) –

+0

@GiovanniFar Suçlama yok, ama ne kadar ÇOK çalışıyor, 1 soru için 1 cevap ... hatta 2 soru sordu bile. Gelecekte problemler için başka bir soru yaratmanız daha iyi –

+0

genellikle aşağıya oy verdiğim için söylediler çünkü dedikleri gibi: 1 soruda birleşebiliyor, şimdi iyi değil çünkü soruları bölüyorum çünkü ...: roll: in everycase çok –

İlgili konular