2014-12-27 47 views
3

我創建了PageTabStripViewPager以顯示多個列表片段。在我的應用程序中,viewpager內容具有特定的寬度(它不佔用整個屏幕),部分頁面可見。根據自定義ViewPager內容寬度對齊PageTabStrip

由於我的ViewPager內容具有特定寬度,因此我的PageTabStrip未相應對齊。

請參閱下面的圖片,讓我怎麼排列在第二列表下第一列表中的Division標題和Item(第二個選項卡是失控的屏幕上,看到紅色)

![請在此輸入圖像描述] [1]

+0

發佈您的代碼.. – Dhananjay

回答

1

我想你誤解了viewpagerPageTabStrip的概念,並將它們誤用於您的設計要求。

viewpager是一個小部件,它每次顯示一個頁面,當您刷卡時可以看到其他頁面。其他頁面在您滑動到它們之前都是不可見的,然後它會一次顯示一個頁面。

pageTabStrip可以幫助您找到當前顯示哪個頁面,如果您滑動到下一頁面和上一頁面的標題,那麼它將提供關於下一頁和上一頁的提示。

你的照片告訴我們的是你已經創建了一個頁面並設置了其標題Division(如pageTabStrip所示),並且你已經將所有的佈局放入其中,並且你調用了下一頁標題ITEM,但是我認爲如果你刷到它,它是空的或只是複製當前視圖。你的問題在這裏,如果你把所有的佈局放在一個頁面裏,你不能爲當前頁面的不同部分設置不同的標題,你只能設置一個標題,這個標題適用於當前頁面的整個佈局。

這裏是我的不同的解決方案來表示你的佈局:

1)不要使用pageTabStrip或給它例如搜索一般的標題和當前的佈局,例如LinearLayout中的各個部分提供了子標題。這意味着在當前頁面上方添加一個線性佈局,並將其分開並將每個字幕放在正確的位置。 2)使用dual pan fragment design pattern並刪除viewpager。

3)將搜索項類型部分移到下一頁。