2016-03-09 38 views
1

基本上,我試圖創建一個3天日曆視圖。截圖中顯示了我的例子。還有頁'快照'screenshot on ViewPager with multiple views是填充ViewPager以查看多個頁面的不良做法?

爲了實現在同一時間可見多頁我用下面的:

<android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:paddingTop="5dp" 
     android:paddingLeft="8dp" 
     **android:paddingRight="200dp"** 
     android:clipToPadding="false" 
     android:paddingBottom="5dp" 
     android:background="@android:color/darker_gray"/> 

的填充設置爲200dp。 這是一個很不方便的方法嗎?它也在列表最後的最右邊留下了200dp的空白空間。 (很顯然,我會處理在java代碼中的填充,以進行諸如屏幕三分之一的計算)

也是我正確實施我的日曆嗎?

+0

[CommonsBlog - 多視圖ViewPager選項](https://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.html)(一個律,但仍然很棒閱讀) – petey

+0

非常感謝! – ovg

回答

0

@petey從一個偉大的源推薦:

的關鍵,當然,是在你的PagerAdapter覆蓋getPageWidth():

@覆蓋公衆持股量getPageWidth(INT位置){回報( 0.5F); }