在我的应用程序中,我有一个文本视图来设置当前日期,并为下一个日期和上一个日期设置两个按钮。
当单击下一个按钮时,我需要在不打开日期选择器的情况下将下一个日期设置为文本视图,并且也类似于上一个按钮。
请任何人能帮助我。
您可以使用Calendar
来获取current date
。然后,如果您想要的previous date
话could use c.add(Calendar.DATE, -1)
,-1
您要减少的天数是多少current date
。在您的情况下,我们希望previous date
如此使用。-1
类似地,获得next date
使用c.add(Calendar.DATE, 1)
。您可以通过更改整数来获取之前或之前的天数。
首先将当前日期设置为textview。
Calendar c = Calendar.getInstance();
System.out.println("Current time => " + c.getTime());
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = df.format(c.getTime());
textview.setText(formattedDate);
然后在上一个按钮上单击:
previous.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
c.add(Calendar.DATE, -1);
formattedDate = df.format(c.getTime());
Log.v("PREVIOUS DATE : ", formattedDate);
textview.setText(formattedDate);
}
});
在“下一步”按钮上,单击:
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
c.add(Calendar.DATE, 1);
formattedDate = df.format(c.getTime());
Log.v("NEXT DATE : ", formattedDate);
textview.setText(formattedDate);
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句