DrawerLayout與SurfaceView搭配側滑顯示不完全
阿新 • • 發佈:2019-02-07
最近很忙,本來想一個月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();
}
});
問題得到解決,特此記錄以防下回用到又忘記了