2012-10-06 37 views
1

希望我所問的是有道理的。讓我們假設我想要使用一個水平視圖,併爲其添加3個片段。通常它會滾動,但最終可能會顯示一半的兩個視圖。我想強制碎片自動落入到位以便只顯示一個碎片。我也不會介意另一種實現方式,那就是知道如何分辨屏幕上顯示的片段的多少,以便將它放在屏幕的中心位置,以便說出來。我怎樣才能做到這一點?非常感激。如果需要澄清,請不要猶豫,問。如何強制每個佔用屏幕寬度的滾動片段一次只顯示一個片段?

+0

是否有任何理由不使用'ViewPager',因爲它已經實現了你想要的功能? – CommonsWare

+0

希望沒人問這個哈哈!我不希望在HoneyComb之前提供任何支持。因此,使用兼容性庫很少有好處。我明白這會使我想要做的更容易,但在這裏裸露! – Andy

回答

0

我不想蜂窩

所以要支持什麼?

因此,使用兼容性庫幾乎沒有什麼好處。

Android支持包在一年之內還沒有被稱爲「兼容性庫」。這是因爲Android支持軟件包不僅僅用於更新功能的反向支持。它還增加了Google希望爲我們提供完整實施但不想烘焙固件的代碼。 ViewPager是這方面的傑出範例。

天才程序員,因此,將在支持Android包添加到他們的應用程序和使用ViewPager實現所需的能力,認識到支持Android軟件包的所有其餘部分將通過ProGuard的被刪除的生產版本的一部分。

+0

幽默我....... – Andy

+0

@Andy:當然歡迎您閱讀「ViewPager」的源代碼 - 作爲下載Android支持包的一部分下載 - 並看看它是如何做到的。 – CommonsWare

+0

@CommonsWare會做什麼如果你不介意。支持包中還有哪些其他有用的類不是用於向後兼容的目的?那麼在你的專家意見和經驗。 – Andy