即时通讯试图用一半的成功自定义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.解决方案是:

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

关于java - Google+之类的ViewPager页面指示器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9412317/

10-11 22:31
查看更多