DrawerLayout与SurfaceView搭配侧滑显示不完全

来源:互联网 发布:农村淘宝发展前景分析 编辑:程序博客网 时间:2024/05/01 17:00

最近很忙,本来想一个月4篇原创的计划就被耽搁了,今天抽得一点时间把最近遇到的问题记录下,这个问题就是DrawerLayout与SurfaceView搭配,在一些手机上是可以的,比如我的三星测试机(note3 n7506v system:4.3),但是在好多手机上是显示不完全,比如魅蓝note2(5.0)与华为(6.0)上,不是不显示,而是显示一部分,但是侧滑里面的东西还是可以点击的,点击一次就显示出来了。搞了老久,都没找到问题,后来步步调试问题出在SurfaceView上。找到问题就好办了,下面是解决办法

drawerlayout.setDrawerListener(new DrawerLayout.SimpleDrawerListener() {            @Override            public void onDrawerSlide(View drawerView, float slideOffset) {                // TODO Auto-generated method stub                super.onDrawerSlide(drawerView, slideOffset);                drawerlayout.bringChildToFront(drawerView);                drawerlayout.requestLayout();            }        });

问题得到解决,特此记录以防下回用到又忘记了

0 0
原创粉丝点击