2
我有一个带今日日期的textview,当onclick将文本视图设置为next或prev date时,有两个按钮。现在,如果textview显示当前日期,我想禁用上一个按钮。也就是说,如果今天的日期是1/3,用户可以去1/4和之后,并在未来的日期之间切换。但用户在当前日期之前不能进入1/2或任何日期。如何在当前日期之前禁用先前日期的按钮? Android
tvShowDate = (TextView) findViewById(R.id.tvShowDate);
long date = System.currentTimeMillis();
final SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMMdd");
String dateString = sdf.format(date);
tvShowDate.setText(dateString);
ivPrevDate = (ImageView) findViewById(R.id.ivPrevDate);
ivNextDate = (ImageView) findViewById(R.id.ivNextDate);
final Calendar c = Calendar.getInstance();
final String[] formattedDate = {sdf.format(c.getTime())};
ivPrevDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
c.add(Calendar.DATE, -1);
formattedDate[0] = sdf.format(c.getTime());
Log.v("PREVIOUS DATE : ", formattedDate[0]);
tvShowDate.setText(formattedDate[0]);
}
});
ivNextDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
c.add(Calendar.DATE, 1);
formattedDate[0] = sdf.format(c.getTime());
Log.v("NEXT DATE : ", formattedDate[0]);
tvShowDate.setText(formattedDate[0]);
}
});
谢谢您的回答 – JerryKo