亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

android - 自定義有滑動事件的ViewGrounp時如何固定其中某個圖形的位置?

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

問題描述

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

android - 自定義有滑動事件的ViewGrounp時如何固定其中某個圖形的位置?

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

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

但是有點不甘心這樣處理的控件不能用一個View解決而是要3個View互相嵌套覺得不爽啊,請教大神有沒有什么辦法可以讓一個ViewGounp處理控件內內容滑動的同時,某些內容不被同時移動呢?

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

問題解答

回答1:

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

但是發(fā)現onDraw中indicator會被ViewPager中的內容覆蓋掉~~這個方案還是不行?。。∏笾?/p>

相關文章:
主站蜘蛛池模板: 好爽好深好猛好舒服视频上 | a毛片基地免费全部香蕉 | 日本99视频| 国内精品一区二区三区东京 | 国产系列在线播放 | 在线观看欧洲成人免费视频 | 欧美日本一区亚洲欧美一区 | 国产成人综合网在线观看 | 午夜色a大片在线观看免费 午夜色图 | 久久夜色精品 | 久久久久欧美国产精品 | 欧美日韩一区二区三区高清不卡 | 丁香六月色婷婷 | 亚洲一卡二卡在线 | 日韩免费一级a毛片在线播放一级 | 男女晚上爱爱的视频在线观看 | 欧美精品一区二区久久 | 自拍激情视频 | 在线爱爱视频 | 亚洲一级爽片 | 久久青青草视频 | 美女黄色一级片 | 美日韩一区二区 | 特黄特色的大片观看免费视频 | 日韩欧美一二区 | 国产精品日本一区二区不卡视频 | 欧美高清免费精品国产自 | 我想看一级黄色毛片 | 看黄子片免费 | 国产视频视频 | www噜噜偷拍在线视频 | 欧美另类老人xxxx | 久久久久亚洲精品一区二区三区 | 亚洲黄色毛片 | 日本成人影院 | 一区二区国产在线观看 | 国产美女精品在线 | 草莓榴莲向日葵十八岁全微糖 | 成人久久18免费网址 | 蜜臀αv| 67194欧美成l人在线观看免费 |