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

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

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

瀏覽:190日期: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) {} };

相關文章:
主站蜘蛛池模板: 毛片韩国 | 91色老99久久九九爱精品 | 3d动漫精品成人一区二区三 | 亚洲成年 | 国产精品高清全国免费观看 | 国产人做人爱视频精品 | 99久久精品视香蕉蕉er热资源 | 在线亚洲播放 | 国产jk福利视频在线观看 | 国产成人精品日本亚洲语音1 | 久久国产亚洲欧美日韩精品 | 久久国产成人福利播放 | 国产特黄一级一片免费 | 欧美极品video粗暴 | 国产一级免费 | 国产一级一级一级成人毛片 | 亚洲在线国产 | 狠狠色丁香婷婷综合小时婷婷 | 九色自拍视频 | 亚洲精品www久久久久久久软件 | 国产一区二区三区影院 | 久久久久女人精品毛片九一 | 国产精品中文 | 国产日韩精品欧美一区视频 | 欧美久在线观看在线观看 | 亚洲一区欧美二区 | 玖草在线视频 | 国产三级在线观看 | 亚洲综合色一区二区三区另类 | 欧美ab| 国产三级香港三韩国三级 | 国产欧美一区二区三区久久 | 亚洲精品成人中文网 | 亚洲成年人网址 | 我要看a级毛片 | 亚洲一区二区三区在线播放 | 日本加勒比视频在线观看 | 性欧美videos 精品 | 久久五 | 欧美一级二级片 | 亚洲人成日本在线观看 |