設置日期彈框

//滾輪式
private void timeDialog1() {
    TimePickerDialog dialog = new TimePickerDialog.Builder()
            .setCallBack(this)
            .setCancelStringId("Cancel")
            .setSureStringId("Sure")
            .setTitleStringId("TimePicker")
            .setYearText("Year")
            .setMonthText("Month")
            .setDayText("Day")
            .setHourText("Hour")
            .setMinuteText("Minute")
            .setCyclic(false)
            .setMinMillseconds(System.currentTimeMillis()).setMaxMillseconds(System.currentTimeMillis() + tenYears)
            .setCurrentMillseconds(System.currentTimeMillis())
            .setThemeColor(getResources().getColor(R.color.timepicker_dialog_bg))
            .setType(Type.ALL)
            .setWheelItemTextNormalColor(getResources().getColor(R.color.timetimepicker_default_text_color))
            .setWheelItemTextSelectorColor(getResources().getColor(R.color.timepicker_toolbar_bg))
            .setWheelItemTextSize(12)
            .build();
    dialog.show(getSupportFragmentManager(),"time");//必填,不然彈框不顯示

}

@Override
public void onDateSet(TimePickerDialog timePickerView, long millseconds) {
    Log.i("xd-----", "" + millseconds);
}

 

日曆式ide

Calendar d = Calendar.getInstance(Locale.CHINA);
// 建立一個日曆引用d,經過靜態方法getInstance() 從指定時區 Locale.CHINA 得到一個日期實例
Date myDate = new Date();
// 建立一個Date實例
d.setTime(myDate);
// 設置日曆的時間,把一個新建Date實例myDate傳入
int year = d.get(Calendar.YEAR);
final int month = d.get(Calendar.MONTH);
int day = d.get(Calendar.DAY_OF_MONTH);
//初始化默認日期year, month, day
DatePickerDialog datePickerDialog = null;
datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
        Log.i("xd----", i + "--" + i1 + "--" + i2);
    }
}, year, month, day);
datePickerDialog.setMessage("請選擇日期");
datePickerDialog.show();
compile 'com.jzxiang.pickerview:TimePickerDialog:0.9.9'
相關文章
相關標籤/搜索