相关疑难解决方法(0)

Android DatePicker仅更改为Month和Year

我有一个DatePickerDialog,我想只查看月和年.我该如何更改此代码?

public void chooseDate2(View v) {
    new DatePickerDialog(
        act.this,
        d1,
        dateAndTime1.get(Calendar.YEAR) + 2,
        dateAndTime1.get(Calendar.MONTH),
        dateAndTime1.get(Calendar.DAY_OF_MONTH)
    ).show();
}
private void updateLabel2() {
    scadenza.setText(fmtDateAndTime.format(dateAndTime1.getTime()));           
}
DatePickerDialog.OnDateSetListener d1=new DatePickerDialog.OnDateSetListener() {
    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
        dateAndTime1.set(Calendar.YEAR, year);
        dateAndTime1.set(Calendar.MONTH, monthOfYear);
        dateAndTime1.set(Calendar.DAY_OF_MONTH, dayOfMonth);
        updateLabel2();
    }
};
Run Code Online (Sandbox Code Playgroud)

谢谢

android dialog date

47
推荐指数
6
解决办法
7万
查看次数

从Android 5.0+ Lollipop中的DatePicker隐藏日,月或年

我一直在寻找一种解决方案来隐藏DatePicker中的以下任何一个微调器.对于Android 5.0,内部变量已更改,在我的情况下,在我的设备更新后,日和月旋转器再次可见.

Android 4.4和Kitkat解决方案

DatePicker dpDate = (DatePicker) findViewById(R.id.dpDate);

    // Initialize Date Picker
    int year    = dpDate.getYear();
    int month   = dpDate.getMonth();
    int day     = dpDate.getDayOfMonth();
    dpDate.init(year, month, day, this);

Field f[] = dpDate.getClass().getDeclaredFields();
            for (Field field : f) 
            {
                // Hides the DAY spinner
                if(field.getName().equals("mDayPicker") || field.getName().equals("mDaySpinner")) 
                {
                    field.setAccessible(true);
                    Object dayPicker = new Object();
                    dayPicker = field.get(dpDate);
                    ((View) dayPicker).setVisibility(View.GONE);
                }

                // Hides the MONTH spinner
                if(field.getName().equals("mMonthPicker") || field.getName().equals("mMonthSpinner")) 
                {
                    field.setAccessible(true);
                    Object monthPicker = new Object();
                    monthPicker = field.get(dpDate);
                    ((View) monthPicker).setVisibility(View.GONE); …
Run Code Online (Sandbox Code Playgroud)

android datepicker

14
推荐指数
2
解决办法
1万
查看次数

Android - 在datepickerdialog中隐藏日期字段

如何在datepickerdialog中隐藏/删除日期字段.实际上我的要求是使用本机日期选择器对话框,但它显示日,月和年.但根据我的要求,我只需要一个月和一年.所以我想隐藏或删除视图中的日期字段.

任何帮助都会非常有用.

android android-datepicker

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×3

android-datepicker ×1

date ×1

datepicker ×1

dialog ×1