【问题标题】:Google+ like ViewPager page indicatorGoogle+ 喜欢 ViewPager 页面指示器
【发布时间】:2012-02-23 11:40:19
【问题描述】:

我试图自定义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 android android-viewpager indicator


【解决方案1】:

我刚刚发现问题,是我的错,我以为星期一的数字是1。解决方法是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 2015-08-01
    • 2012-12-08
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多