2012-02-23 72 views
2

即時通訊嘗試自定義this頁面指標與一半的成功,但經過很多小時我卡住了,我不知道最新的問題。 所以我想修改星期幾到星期五的固定日期名稱,沒有周末,起始位置是當天。 目前名稱沒問題,但是當我啓動應用程序時,當前位置是星期五,接下來是星期六,當我滑動時,標題會變回正常狀態,週一至週五。 所以問題是開始的位置。Google+喜歡ViewPager頁面指標

這裏是標題的代碼。

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

之前,我改變了標題的定位效果很好。 所以如果有人知道我做錯了,請幫忙。

+0

沒關係,我只是發現了問題,這是我的錯,我以爲週一的數量是1。 解決辦法是: '如果(天== 7天|| == 8){ \t \t \t mViewPager.setCurrentItem(0); \t \t} \t \t否則{ \t \t \t mViewPager.setCurrentItem(第2天); \t \t}' – executioner 2012-02-25 19:35:49

+0

不錯的作業執行者。作爲一個友好的提醒,你可以請你自己發表問題的答案,然後接受答案,以便我們可以關閉這個問題?另外,如果他們解決了您的問題,則需要接受以前問題的答案。 – Zecas 2012-05-28 16:25:55

回答

0

我剛剛發現的問題,是我的錯,我認爲週一的數量爲1的解決辦法是:

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