久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

android中drawerlayout如何實(shí)現(xiàn)不覆蓋主布局?

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

問(wèn)題描述

android中drawerlayout如何實(shí)現(xiàn)不覆蓋主布局?怎么實(shí)現(xiàn)像圖中這種主布局隨著drawerlayout一起向右滑動(dòng)不被覆蓋?

問(wèn)題解答

回答1:

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

回答2:

很簡(jiǎn)單啊,在onslide里調(diào)用settranslationx把主布局往右移即可

回答3:

SlidingPaneLayout

回答4:

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

回答5:

DrawerLayout添加DrawerListener,監(jiān)聽onDrawerSlide方法,獲取主頁(yè)View。用ViewHelper控制View位移以及Alpha透明度達(dá)到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側(cè)欄透明度,若不需要效果可以不設(shè)置 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) {} };

相關(guān)文章:
主站蜘蛛池模板: 荷兰欧美一级毛片 | 日韩免费一区 | 综合久久久 | 国产精品久久久久久久午夜片 | 久久99精品久久久 | 性视频亚洲 | 色接久久 | 91社影院在线观看 | 成人午夜av| 99成人在线视频 | 国产麻豆乱码精品一区二区三区 | 在线视频一区二区三区 | 日韩中文字幕视频 | 日韩在线大片 | 日韩看片 | 日本一区二区不卡视频 | 视频精品一区 | 免费在线观看一区二区 | av激情在线 | 男女羞羞视频网站18 | 婷婷综合| 日韩色综合 | 亚洲综合在 | 一级欧美日韩 | 欧美一区二区三区视频在线观看 | 国产精品国产 | 色网在线| 午夜成人免费电影 | 99爱精品在线 | 日韩精品视频在线播放 | 在线中文 | 亚洲高清电影 | 国产91免费在线 | 国产精品久久一区二区三区 | 蜜臀精品久久久久久蜜臀 | 欧洲亚洲视频 | 特级生活片 | 亚洲在线视频 | 日韩成人高清 | 日韩欧美二区 | 久久爱电影 |