0
我使用,可以從兩側(左和右)打開和關閉一個Drawerlayout這樣的:DrawerLayout.DrawerListener - 探測引力左/右
drawer.openDrawer(Gravity.LEFT);
drawer.openDrawer(Gravity.RIGHT);
我添加了一個DrawerListener檢測時,它的正在關閉:
drawer.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
}
@Override
public void onDrawerOpened(View drawerView) {
}
@Override
public void onDrawerClosed(View drawerView) {
Toast.makeText(activity, "closed",
Toast.LENGTH_LONG).show();
}
@Override
public void onDrawerStateChanged(int newState) {
}
});
有沒有方法可以確定它是左側還是右側抽屜關閉?
謝謝!
你是否對兩個抽屜使用相同的聽者?他們是兩個分開的對象不是他們? –
不,它是一個帶有兩個NavigationViews的DrawerLayout。當兩個Views中的任何一個被關閉時,onDrawerClosed-Method被調用 –