抱歉,如果这是一个菜鸟问题。

我制作了一个快速的Android应用程序,用于为圣诞节送出礼物卡,但我想限制人们在圣诞节后“拆开”礼物,有什么办法可以禁用按钮直到午夜?

最佳答案

您可以查看一下:

首先,创建两个日期对象,并将一个对象设置为圣诞节(静态),将另一个对象设置为今天(动态),如下所示:

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  buttonXMas=findViewById(R.id.button1);
  buttonXMas.setEnabled(false);
  SimpleDateFormat dateFormat = new SimpleDateFormat ("dd/MM/yyyy");
  Date xmas= dateFormat.parse("25/12/2016");
  Date today = new Date();
  if(xmas.after(today)){
    buttonXMas.setEnabled(true);
  }
  buttonXMas.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
             // Perform action on click
         }
     });
}

10-04 10:22