亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

android - 自定義有滑動(dòng)事件的ViewGrounp時(shí)如何固定其中某個(gè)圖形的位置?

瀏覽:140日期:2024-08-12 11:24:13

問(wèn)題描述

我發(fā)現(xiàn)很多帶指示器的ViewPager控件都是繼承一個(gè)RelativeLayout 然后通過(guò)代理ViewPager的方法來(lái)偽裝成一個(gè)ViewPager,而indicator就是覆蓋在這個(gè)ViewPager之上。我覺(jué)得這樣做有點(diǎn)點(diǎn)亂。就想通過(guò)繼承一個(gè)ViewPager然后在onDraw自己通過(guò)canvas將indicator畫(huà)上去,結(jié)果發(fā)現(xiàn)自己太年輕了,indicator在畫(huà)上去的時(shí)候,布局是顯示在ViwePager的item 0上(看起來(lái)像是在item 0 之上),ViewPager滑動(dòng)的時(shí)候indicator也跟著跑了。

android - 自定義有滑動(dòng)事件的ViewGrounp時(shí)如何固定其中某個(gè)圖形的位置?

如上圖顯示,我的indicator跟著跑了。接著我讓我的indicator的x坐標(biāo)在onDraw中用getLocationOnScreen()中獲得的做處理。結(jié)果發(fā)現(xiàn)不行。

這樣的話(huà)我能想到的又只有像其他一樣在ViewPager之外包裹一層RelativeLayout,(當(dāng)然我覺(jué)得FrameLayout更好)

但是有點(diǎn)不甘心這樣處理的控件不能用一個(gè)View解決而是要3個(gè)View互相嵌套覺(jué)得不爽啊,請(qǐng)教大神有沒(méi)有什么辦法可以讓一個(gè)ViewGounp處理控件內(nèi)內(nèi)容滑動(dòng)的同時(shí),某些內(nèi)容不被同時(shí)移動(dòng)呢?

發(fā)出這個(gè)問(wèn)題之前我在想,我是不是應(yīng)該監(jiān)聽(tīng)ViewPager的偏移量然后在onDraw中不斷向內(nèi)容的移動(dòng)反方向移動(dòng)?我去試試

問(wèn)題解答

回答1:

我監(jiān)聽(tīng)了onScrollChanged() 獲取了偏移量,然后在onDraw()中,加上了這個(gè)偏移量解決了這個(gè)問(wèn)題。

但是發(fā)現(xiàn)onDraw中indicator會(huì)被ViewPager中的內(nèi)容覆蓋掉~(yú)~這個(gè)方案還是不行?。?!求助

相關(guān)文章:
主站蜘蛛池模板: 加勒比色综合久久久久久久久 | 国产a级三级三级三级中国 国产a级特黄的片子视频 | 亚洲欧美日韩在线线精品 | 一级毛片真人免费观看 | 久久精品三级视频 | 99在线精品视频 | 91挑色| 老少配性xxxxxx | 美国一级片免费 | 亚洲男人天堂网站 | 极品精品国产超清自在线观看 | 欧美日韩国产一区二区三区在线观看 | 国产精品国产自线在线观看 | 久草国产在线播放 | 一级真人毛片 | 亚洲haose在线观看 | 国产网曝手机视频在线观看 | 91国在线啪精品一区 | 一级视频免费观看 | 永久毛片 | 国产精品变态重口在线 | 亚洲伊人色综合网站亚洲伊人 | 国产高颜值露脸在线观看 | 午夜精品久久久久久毛片 | 国产一级第一级毛片 | 日本三级日产三级国产三级 | 欧美一级片a| 女人让男人桶的小视频 | 亚洲成在人线免费视频 | 国产免费高清福利拍拍拍 | 国产99网站 | 9久久免费国产精品特黄 | 成人欧美一级毛片免费观看 | 欧美高清在线视频一区二区 | 精品国产品欧美日产在线 | 欧美成人在线观看 | 免费一级毛片在线播放视频 | 日韩一区二区三区不卡视频 | 欧美成人精品欧美一级乱黄 | 久久国产经典视频 | 99国产精品久久久久久久... |