小编Aak*_*ash的帖子

如何防止用户在 Android 日期选择器中选择过去的日期

嗨,我正在制作一个约会应用程序,我使用firebase 数据库作为我的后端。

我想限制用户选择以前的日期。我从这里得到了解决方案

但我不知道把代码放在哪里才能让它工作。我把我的代码放在下面,请指导我做同样的事情......

另一个问题是,如果用户改变系统日期和时间在日期选择日期也改变了,有什么办法,我可以限制用户选择当前日期或明天的日期只,但不是昨天的日期。

例如。取 ServerValue.TIMESTAMP 并将其转换为日期,然后比较所选日期和从 TIMESTAMP 获得的日期。

约会.java

/**
 * A simple {@link Fragment} subclass.
 */
public class Appointment extends Fragment {

    @BindView(R.id.apointFirstName)
    EditText apointFirstName;
    @BindView(R.id.apointLastName)
    EditText apointLastName;
    @BindView(R.id.apointPhoneNumber)
    EditText apointPhoneNumber;
    @BindView(R.id.apointEmail)
    EditText apointEmail;
    @BindView(R.id.apointDate)
    EditText apointDate;
    @BindView(R.id.availTimeSpinner)
    Spinner availTimeSpinner;
    @BindView(R.id.bookAppointmentButton)
    Button book_btn;
    @BindView(R.id.cancelAppointmentButton)
    Button cancel_btn;

    Calendar mCal;
    int day, month, year;
    String mCurrentDate;
    String fname,lname,email;
    int phone;
    String timestamp = String.valueOf(ServerValue.TIMESTAMP);

    public Appointment() {
        // Required …
Run Code Online (Sandbox Code Playgroud)

android android-datepicker android-calendar

0
推荐指数
1
解决办法
1079
查看次数