午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

相關文章:
主站蜘蛛池模板: 久草视频免费在线 | jlzzjlzz亚洲日本少妇 | 色综合五月 | 97精品一区 | 久久久二区| 一区二区精品在线观看 | 综合99| 久久精品在线 | 一色桃子av | 97超碰免费在线观看 | 国产一区二区三区视频在线 | 国产精品视频免费在线观看 | 日韩成人高清视频 | 一区二区三区中文字幕 | 国产成人99久久亚洲综合精品 | 午夜男人的天堂 | 欧美另类第一页 | 欧美黄色片视频 | 欧美一级片免费观看 | 玖玖精品视频 | 91国内精品视频 | 亚洲一区二区综合 | 99热国内精品 | 国产又大又黄视频 | 久操视频免费在线观看 | 日韩欧美在线观看视频 | 三浦理惠子av在线播放 | 成人久久视频 | 黄色.www | 亚洲高清久久 | 国产三级一区二区 | 国产精品成人国产乱 | 国产三级自拍视频 | 欧美精品在线一区二区三区 | 欧美第一精品 | 亚洲午夜18毛片在线看 | 视色影院 | 欧美福利小视频 | 精品国产一二区 | 97超级碰| 欧美影院一区二区 |