我试图自定义此页面指示器,但成功了一半,但几个小时后我卡住了,我不知道是什么问题。所以我想更改固定日期名称的标题,从星期一到星期五,没有周末,开始位置是当天。目前名称还可以,但是当我启动应用程序时,当前位置是星期五,下一个是星期六,当我刷卡时,标题变回正常,周一炒。所以问题是起始位置。
这是标题的代码。
public String getTitle(int pos){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_WEEK, 2);
cal.add(Calendar.DAY_OF_WEEK, pos);
return readableDateFormat.format(cal.getTime());
}
对于我使用的位置。
static int day = calendar.get(Calendar.DAY_OF_WEEK);
if(day==0 || day==7)
mViewPager.setCurrentItem(1);
else mViewPager.setCurrentItem(day);
在我更改标题之前,定位效果很好。所以如果有人知道我做错了什么,请帮忙。