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

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

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

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

相關文章:
主站蜘蛛池模板: 午夜综合| 国产日韩欧美综合 | 好好的曰www视频在线观看 | 毛片免费全部完整播放 | 麻豆久久精品免费看国产 | 免费的全黄一级录像带 | 国产一区二区三区免费看 | fc2成人免费人成在线观看播放 | 亚洲精品一区二区四季 | 黄色一级片免费网站 | 亚洲欧美精品一区天堂久久 | 中文字幕在线第一页 | 日韩特黄特色大片免费视频 | 欧美综合视频在线 | 9966国产精品视频 | 伊人精品视频一区二区三区 | 久久久视频在线 | 欧美五月婷婷 | 特黄又硬又大又粗又长 | 国产大伊香蕉精品视频 | www.草逼.com| 国产美女一区 | 我要看黄色录像一级片 | 91蝌蚪九色 | 国产精品福利在线 | 黄色毛片国产 | 国产一国产一有一级毛片 | 色欧美与xxxxx | 99久久伊人一区二区yy5099 | 国产三级黄色片 | 天天伊人网 | 屁屁影院一区二区三区 | 国产人成免费视频 | 天天拍夜夜添久久精品中文 | 精品在线免费视频 | 黄色片在线看 | 亚洲美女在线观看 | 9久热这里只有精品视频在线观看 | 有人有片的观看免费视频 | 亚洲瑟瑟| 在线播放国产色视频在线 |