我必须创建一个显示当前日期的应用。在向前滑动日期应该递增,并且向后滑动日期应该递减。
我成功显示了向前滑动的当前日期和增量。但是我不知道如何在单项活动中减少向后滑动。
这是我的代码。
TAB活动
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH,position);
String dte = sdf.format(c.getTime()).toString();
TextView textView2 = getView().findViewById(R.id.textView2);
textView2.setText(dte);
}
}
答案 0 :(得分:0)
int daysToDecrement = -1;
c.add(Calendar.DATE, daysToDecrement);
这会将日期减1。 因此,根据您的反向划线,您必须减少天数。
答案 1 :(得分:0)
你需要在布局日期选择器中将模式更改为微调器以增加和损害,
android:datePickerMode="spinner"
答案 2 :(得分:0)
使用Calendar.DATE
代替Calendar.DAY_OF_MONTH
,并传递您希望增加或减少的天数。例如,增加两天使用2
并减少两天使用-2
。
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, position);
String dte = sdf.format(c.getTime()).toString();