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

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

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>

相關文章:
主站蜘蛛池模板: 韩日在线视频 | 搞黄视频在线观看 | 色播影院性播12306影视 | 国产精品久久久久影院 | 亚洲国产中文字幕 | 欧美成人tv在线观看免费 | 成人男女网免费 | 娇小被黑人巨嗷嗷叫 | 久久国产亚洲精品麻豆 | 91青青视频 | 国产精品污视频 | 热99re久久精品这里都是免费 | 精品精品国产高清a毛片 | 亚洲人在线观看 | 国产日韩欧美精品一区 | 亚洲精品成人7777在线观看 | 欧美激情视频一区二区免费 | 香蕉乱码成人久久天堂爱免费 | 国产真实伦偷精品 | 黄色a级免费 | 黄色一极毛片 | 欧美精品白嫩bbwbbwbbw | 久青草久青草高清在线播放 | 国产精品揄拍100视频最近 | 中国一级特黄大片毛片 | 深夜福利1000 | 国产成人久久一区二区三区 | 涩色网站| 亚洲图片国产日韩欧美 | 欧美高清一区二区三 | 国产精品漂亮美女在线观看 | 黄色毛片免费网站 | 一区二区不卡 | 国产成人在线免费观看 | 免费一级欧美片在线观免看 | 黄色成人在线网站 | 免费的黄色网址 | 亚洲精品专区一区二区欧美 | 第一区免费在线观看 | 欧美在线观看免费一区视频 | ww毛片 |