av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

android中drawerlayout如何實現不覆蓋主布局?

瀏覽:171日期:2024-09-01 10:58:55

問題描述

android中drawerlayout如何實現不覆蓋主布局?怎么實現像圖中這種主布局隨著drawerlayout一起向右滑動不被覆蓋?

問題解答

回答1:

可以參考江大神的這篇仿QQ6.0的側滑文章,但是應該不是用的drawerLayout http://blog.csdn.net/develope...

回答2:

很簡單啊,在onslide里調用settranslationx把主布局往右移即可

回答3:

SlidingPaneLayout

回答4:

在 drawerlayout 的 監聽事件里面 onDrawerSlide 方法里面 加入 linearlayoutContent.setX(slideOffset * drawerView.getWidth());linearlayoutContent為主頁面

回答5:

DrawerLayout添加DrawerListener,監聽onDrawerSlide方法,獲取主頁View。用ViewHelper控制View位移以及Alpha透明度達到View位移和漸變的效果

DrawerLayout.DrawerListener listen = new DrawerLayout.DrawerListener() {@Overridepublic void onDrawerSlide(View drawerView, float slideOffset) { View mContent = mDrawerLayout.getChildAt(0); View mMenu = drawerView; float scale = 1 - slideOffset; //改變DrawLayout側欄透明度,若不需要效果可以不設置 ViewHelper.setAlpha(mMenu, 0.6f + 0.4f * (1 - scale)); ViewHelper.setTranslationX(mContent, mMenu.getMeasuredWidth() * (1 - scale)); ViewHelper.setPivotX(mContent, 0); ViewHelper.setPivotY(mContent, mContent.getMeasuredHeight() / 2); mContent.invalidate();}@Overridepublic void onDrawerOpened(View drawerView) { }@Overridepublic void onDrawerClosed(View drawerView) { }@Overridepublic void onDrawerStateChanged(int newState) {} };

相關文章:
主站蜘蛛池模板: 国产精品美女久久久久久免费 | 国产成在线观看免费视频 | av免费网站在线 | 国产精品福利一区二区三区 | 成人三级av | 黑人精品欧美一区二区蜜桃 | 91视频精选 | 在线看91 | 日韩视频国产 | 国产成人精品综合 | 国产精品一区在线 | 精品久久久久一区二区国产 | 91精品国产91 | 一级a性色生活片久久毛片 一级特黄a大片 | 国产精品海角社区在线观看 | 91精品一区 | 国产精品久久一区二区三区 | 国产激情亚洲 | 欧美日韩精品一区二区三区蜜桃 | 久久久www成人免费无遮挡大片 | 波多野结衣二区 | 五月天婷婷丁香 | 日韩欧美视频 | 夜夜夜操| 亚洲精品久久久久久下一站 | 国产黑丝av | 国产高清区 | 欧美日日| 91视频在线网站 | 国产免费一区二区 | 欧美色a v| 成人h动漫精品一区二区器材 | 久久久夜色精品亚洲 | 亚洲欧美日本国产 | 精品免费国产一区二区三区四区 | 一区二区亚洲 | 看亚洲a级一级毛片 | 日韩中文字幕一区 | 国产欧美一区二区精品忘忧草 | 成人a视频 | 久久精品—区二区三区 |