2011-04-30 5 views
1

私はDatePickerを実装しようとしています。私は自分のアクティビティ用にxmlに設定しています。私はそれから年、月、日を読むことができますが、ここで興味深いのは、ユーザーが日付フィールドの上下矢印ボタンを使用する場合、それは素晴らしい作品ですが、ユーザーが数字をタップし、メソッドを使用し、getYear()、getMonth()、getDate()でDatePickerを読み取るOKボタンがあり、数値が更新されていないか、何らかのリスナーを実装する必要があると思われますが、ちょっと立ち往生。助言がありますか?以下に示すようにAndroid DatePickerの質問

クリス

答えて

4

は、日付ピッカーのinit()メソッドを介してonDateChangedListenerを設定してみてください:

// member variables, initialize to today's date 
int mYear = 2011; 
int mMonth = 4; 
int mDay = 30; 

// following goes inside Activity's onCreate method 
DatePicker dp = (DatePicker) findViewById(R.id.your_date_picker); 
OnDateChangedListener listener = new OnDateChangedListener() { 

    @Override 
    public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
     mYear = year; 
     mMonth = monthOfYear; 
     mDay = dayOfMonth; 
    } 
}; 
dp.init(mYear, mMonth, mDay, listener); 
+0

ありがとうございました。これはトリックでした:-) – chis54

+0

あなたは大歓迎です!もしあなたが完全に感じられたら、この質問に答えてマークするには "同意"してください。 – ErikR