2019-11-03

侧滑 计算

  ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, dl,
                toolbar, R.string
                .app_name, R.string.app_name){
            @Override
            public void onDrawerSlide(View drawerView, float slideOffset) {
                //获取mDrawerLayout中的第一个子布局,也就是布局中的RelativeLayout
                //获取抽屉的view
                View mContent = dl.getChildAt(0);
                float scale = 1 - slideOffset;
                float endScale = 0.8f + scale * 0.2f;
                float startScale = 1 - 0.3f * scale;

                //设置左边菜单滑动后的占据屏幕大小
                drawerView.setScaleX(startScale);
                drawerView.setScaleY(startScale);
                //设置菜单透明度
                drawerView.setAlpha(0.6f + 0.4f * (1 - scale));

                //设置内容界面水平和垂直方向偏转量
                //在滑动时内容界面的宽度为 屏幕宽度减去菜单界面所占宽度
                mContent.setTranslationX(drawerView.getMeasuredWidth() * (1 - scale));
                //设置内容界面操作无效(比如有button就会点击无效)
                mContent.invalidate();
                //设置右边菜单滑动后的占据屏幕大小
                mContent.setScaleX(endScale);
                mContent.setScaleY(endScale);
            }
        };
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • #李铁夫老师前沿科技·量子计算:笔记07# 主题:07 | 算法:如何让量子计算机做最擅长的事? 目的:前沿科技、...
    寻世良方Cc_Sandy拎0阅读 1,054评论 0 1
  • 五律榜 第一 与诸同学游香山诗画园瞻龙榆生手札 / 北林子(拏云诗友) 龙七风骚客,百年高旷怀。篁烟横彩峪,蝶影下...
    张成昱阅读 437评论 0 11
  • 我本西川诗酒王 偏向李杜争文章 平生亦无凌云志 只与儿女论情长 却看人间不平处 人世妖孽何猖狂 欲将秃笔换宝刀 斩...
    君子牧鷹阅读 112评论 0 1
  • 同学友谊深, 童趣情更真。 夕阳红似火, 相约话黄昏。
    任幻中阅读 624评论 0 1
  • 少年视老远天边 头白之人曾少年 生来已是远行客 步履匆匆再不还
    大漠起狼烟2阅读 1,172评论 12 58