1. 程式人生 > >DrawerLayout與SurfaceView搭配側滑顯示不完全

DrawerLayout與SurfaceView搭配側滑顯示不完全

最近很忙,本來想一個月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(); } });

問題得到解決,特此記錄以防下回用到又忘記了