Android如何避免Android默认日期选择器的周末 [英] Android How to avoid weekend from android default date picker

查看:182
本文介绍了Android如何避免Android默认日期选择器的周末的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Android中创建一个自定义日期选择器,该日期选择器仅显示工作日,即星期一至星期五,跳过周末。

I want to make a custom date picker in Android which will only show weekdays i.e. Monday to Friday, skipping week-end. looking for some help to start with.

推荐答案

看看这个项目

在这种情况下,他只删除了星期日,但您也可以对其进行调整以删除星期六,例如:

In this case he only removed Sundays but you can adjust it to remove Saturdays also, like this:

  if (choosenDate.get(Calendar.DAY_OF_WEEK) == 
                    Calendar.SUNDAY || Calendar.DAY_OF_WEEK) == 
                    Calendar.SATURDAY ||
                    now.compareTo(choosenDate) < 0) {
                    dateTextView.setTextColor(
                        Color.parseColor("#ff0000")
                    );
                    ((Button) dialog.getButton(
                    AlertDialog.BUTTON_POSITIVE))
                        .setEnabled(false);
                }

希望有帮助。

*他只是阻止用户选择它们,但我认为您可以在以下情况下将其隐藏:

*he just prevented the user from choose them, but I think you can hide it like this inside your if:

    dateTextView.setVisibility(View.GONE);

这篇关于Android如何避免Android默认日期选择器的周末的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆