第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

具有上一頁和下一頁邊界的ViewPager

具有上一頁和下一頁邊界的ViewPager

慕妹3242003 2019-09-18 14:40:38
我正在設(shè)計(jì)一個(gè)包含多個(gè)頁面的視圖。我希望上一頁和下一頁的邊緣顯示如下,并實(shí)現(xiàn)雙指滑動(dòng)以在頁面之間切換。我嘗試使用這里ViewPager建議的負(fù)頁邊距,但只顯示屏幕上的一個(gè)邊,而不是同時(shí)顯示?;蛘撸惺裁捶椒梢詫⑽业囊晥D的一部分放在屏幕外,然后設(shè)置它的動(dòng)畫,給它一個(gè)ViewPager類型效果。我該怎么辦呢?謝謝 !
查看完整描述

3 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

從關(guān)于這個(gè)主題的博客文章中引用自己的話:


第三種方法來自Dave Smith,他是備受好評(píng)的Android Recipes一書的合著者。他走向了一個(gè)非常不同的方向,使用一個(gè)自定義容器,禁止兒童剪輯,一次顯示多個(gè)頁面。


他發(fā)布的示例代碼顯示了整個(gè)行動(dòng)。他的容器(com.example.pagercontainer.PagerContainer)包裹ViewPager并調(diào)用setClipChildren(false);自身,因此即使ViewPager聚焦在一個(gè)選定的頁面上,其他具有超出ViewPager邊界坐標(biāo)的頁面仍然可見,只要它們適合于PagerContainer。通過將尺寸調(diào)整ViewPager為小于PagerContainer,ViewPager可以將其頁面尺寸調(diào)整到該尺寸,從而為其他頁面留出空間。PagerContainer但是,需要幫助觸摸事件,因?yàn)樗黇iewPager只會(huì)處理其自身可見邊界上的滑動(dòng)事件,忽略側(cè)面可見的任何頁面。


查看完整回答
反對(duì) 回復(fù) 2019-09-18
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊

我有一個(gè)類似的解決方案:


在viewpager上設(shè)置左右填充,例如20dp。還要在viewpager上設(shè)置頁邊距,例如尋呼機(jī)填充的一半。并且不要忘記禁用剪輯填充。


tilePager.setPadding(defaultGap, 0, defaultGap, 0);

tilePager.setClipToPadding(false);

tilePager.setPageMargin(halfGap);


查看完整回答
反對(duì) 回復(fù) 2019-09-18
  • 3 回答
  • 0 關(guān)注
  • 787 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)