小编lel*_*lan的帖子

android studio 禁用日期选择器中的天数

我想禁用日期选择器中的某一天我有一个数组来存储我想要禁用的日期。

我有这个代码来禁用日历中的日期

    for (Calendar loopdate = min_date_c;
                     min_date_c.before(max_date_c);
                     min_date_c.add(Calendar.DATE, 1), loopdate = min_date_c) {
                    int dayOfWeek = loopdate.get(Calendar.DAY_OF_WEEK);


                    if (dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.FRIDAY) {
                        Calendar[] disabledDays = new Calendar[1];
                        disabledDays[0] = loopdate;
                        datePickerDialog.setDisabledDays(disabledDays);
                    }
                }
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码来禁用存储在数组列表中的日期,但它不起作用。它仅禁用数组列表中的第一项

   ArrayList a=new ArrayList();
            a.add(1);  //saturday
            a.add(2);  //sunday
            a.add(3);  //monday
            int day;


            for(int i=0; i<a.size();i++) {

                day=(Integer)a.get(i);



                for (Calendar loopdate = min_date_c;
                     min_date_c.before(max_date_c);
                     min_date_c.add(Calendar.DATE, 1), loopdate = min_date_c) {
                    int dayOfWeek = loopdate.get(Calendar.DAY_OF_WEEK);



                    if (day == 1) {
                        System.out.println(day);
                        if (dayOfWeek == …
Run Code Online (Sandbox Code Playgroud)

java datetime android datepicker android-calendar

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

标签 统计

android ×1

android-calendar ×1

datepicker ×1

datetime ×1

java ×1