如何在Viewpager中更改頁面,並重疊(視差)ImageViews,如this app? 有一天,我看到了一個庫,但不記得在哪裏... 如何用ViewView的重疊來更改Viewpager中的頁面?
0
A
回答
1
從OP的實際問題是:
如何改變Viewpager頁面與ImageViews的重疊?
與材料設計無關,這是一種在Android中存在好幾年的技術。這種技術一般被稱爲「視差效應」:https://en.wikipedia.org/wiki/Parallax_scrolling
要在Android的實現是很簡單的:
就叫pager.setPageTransformer(false, transformer);
與實現https://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html
再上一個對象變壓器回調你可以簡單調用:
public void transformPage (View page, float position) {
page.findViewById(R.id.imageView).setTranslationX(.. do here some fancy math to move the image ...)
}
其他例子可以在以下鏈接中找到。
Android Parallax Effect and View Pager
Parallax Effect in Android's ViewPager
我個人不喜歡那些鏈路實現得多,因爲他們使用的第三方庫來實現的東西,可以從字面上有幾行代碼來完成。
相關問題
- 1. 如何把viewview或Imageview裏面viewpager android
- 2. 如何更改ViewPager的頁面?
- 3. 使用Viewpager上的Class更改頁面
- 4. ViewPager + Fragments +使用按鈕更改頁面
- 5. 在Android Viewpager中更改頁面文字
- 6. 在代碼中更改ViewPager頁面
- 7. 在ViewPager的第4頁中更改頁面的內容
- 8. Android:如何更改ViewPager滾動頁面的菜單項?
- 9. 更改viewPager的頁碼
- 10. viewPager頁面更改爲android MVVM
- 11. ViewView裏面的CollectionView
- 12. 如果我按下按鈕,如何更改頁面? (Android,ViewPager)
- 13. 僅更新ViewPager中的當前頁面
- 14. 如何刪除Android ViewPager中的頁面?
- 15. 更改圖像的支點ViewView
- 16. 片段在ViewPager中重疊
- 17. 如何設置viewpager在5秒後自動更改頁面
- 18. ViewPager與AppBarLayout重疊
- 19. 使ViewPager重疊PageTitleStrip
- 20. 在ViewPager的特定頁面中更改ImageView源代碼Android
- 21. 頁面更改時更改片段內容,ViewPager
- 22. 如何更改jQuery Mobile中的頁面?
- 23. 如何更改Xamarin.Forms中的頁面?
- 24. 我如何更新viewpager中的下一個頁面與片段?
- 25. 如何更改CSS來縮放全頁正確的頁面
- 26. 我們如何才能將viewPager的動畫更改爲頁面的翻轉
- 27. 動態更改ViewPager的下一頁
- 28. 如何設置ViewPager頁面的佈局?
- 29. android更改ViewPager中的textView
- 30. 如何在viewpager頁面中訪問mybutton?
你是什麼意思的「材料圖片視圖」?有兩種不同的佈局,都通過適配器添加到ViewPager。請澄清你的問題。 – Budius
澄清你的帖子 – piotrek1543
@Budius,沒有發現詞的錯,我知道你明白我的問題。你知道怎麼做嗎 ? – NickUnuchek