相关疑难解决方法(0)

如何在Android日期选择器对话框中禁用某些日期?

我使用的默认Android DatePickerDialog包含android.widget.DatePicker.

有人知道如何禁用或使某些日期无法选择吗?

我知道DatePicker允许setMinDate(),setMaxDate()但它不允许在中间禁用特定日期.

例如,在这张照片上想要禁用日期18,26等:

在此输入图像描述

android android-datepicker datepickerdialog

7
推荐指数
1
解决办法
6978
查看次数

在MaterialDateTimePicker中禁用每个月的星期日

我正在使用MaterialDateTimePicker.我想禁用每个月的特定工作日(如星期日).它在这篇文章中提到我们可以使用这个库来做到这一点,但how to disable particular weekdays?我当然可以使用可用的短代码来限制月数,但我不想限制几个月的数量,只是从选择中禁用工作日.

public class MainActivity extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {

    private TextView dateTextView;
    private CheckBox modeDarkDate;
    private CheckBox vibrateDate;
    private CheckBox dismissDate;
    private CheckBox limitDates;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Find our View instances
        dateTextView = (TextView)findViewById(R.id.date_textview);
        Button dateButton = (Button)findViewById(R.id.date_button);


        modeDarkDate = (CheckBox)findViewById(R.id.mode_dark_date);
        vibrateDate = (CheckBox) findViewById(R.id.vibrate_date);
        dismissDate = (CheckBox) findViewById(R.id.dismiss_date);
        limitDates = (CheckBox) findViewById(R.id.limit_dates);

        // check if picker mode is specified in Style.xml
        modeDarkDate.setChecked(Utils.isDarkTheme(this, modeDarkDate.isChecked())); …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker

3
推荐指数
1
解决办法
4542
查看次数