zoukankan      html  css  js  c++  java
  • DrawerLayout 设置为滑动范围全盘

        public void setDrawerLeftEdgeSize(DrawerLayout drawerLayout, float displayWidthPercentage) {
            if (drawerLayout == null) return;
            try {
                // find ViewDragHelper and set it accessible
                Field leftDraggerField = drawerLayout.getClass().getDeclaredField("mLeftDragger");
                leftDraggerField.setAccessible(true);
                ViewDragHelper leftDragger = (ViewDragHelper) leftDraggerField.get(drawerLayout);
                // find edgesize and set is accessible
                Field edgeSizeField = leftDragger.getClass().getDeclaredField("mEdgeSize");
                edgeSizeField.setAccessible(true);
                int edgeSize = edgeSizeField.getInt(leftDragger);
                // set new edgesize
                // Point displaySize = new Point();
                DisplayMetrics dm = new DisplayMetrics();
                getWindowManager().getDefaultDisplay().getMetrics(dm);
                edgeSizeField.setInt(leftDragger, Math.max(edgeSize, (int) (dm.widthPixels * displayWidthPercentage)));
            } catch (Exception e) {
                // ignore
            }
        }
  • 相关阅读:
    foreach和each
    one
    存储
    动态添加
    百度描点
    php环境配置
    图文并茂
    css实现鼠标移上去变大,旋转,转别人的额
    vagrant box打包前的准备
    VirtualBox压缩打包
  • 原文地址:https://www.cnblogs.com/niray/p/5458706.html
Copyright © 2011-2022 走看看