像ViewPager页面指示器一样

时间:2012-02-23 11:40:20

标签: java android android-viewpager indicator

我试图自定义this页面指示器一半成功,但经过几个小时我卡住了,我不知道这是什么问题。 所以我想更改固定日名称的标题,从星期一到星期五,没有周末,开始位置是当天。 目前名字还可以,但是当我启动应用程序时,当前位置是星期五,下一个是星期六,当我滑动时,标题变回正常,星期一到炸。 所以问题在于起始位置。

以下是标题的代码。

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);

在我更改标题之前,定位效果很好。 所以,如果有人知道我做错了什么,请帮助。

1 个答案:

答案 0 :(得分:0)

我刚发现问题,这是我的错,我认为星期一的号码是1.解决方法是:

if(day==7 || day==8){ mViewPager.setCurrentItem(0); } else { mViewPager.setCurrentItem(day-2); }