Android 禁用抽屉开关触摸
这是我的导航抽屉的代码:Android 禁用抽屉开关触摸,android,navigation-drawer,Android,Navigation Drawer,这是我的导航抽屉的代码: RelativeLayout drawer_wrapper = findViewById(R.id.drawer_wrapper); final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout); mDrawerToggle = new ActionBarDrawerToggle( this, drawerL
RelativeLayout drawer_wrapper = findViewById(R.id.drawer_wrapper);
final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
mDrawerToggle = new ActionBarDrawerToggle(
this,
drawerLayout,
null,
R.string.nullable,
R.string.nullable
) {};
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
mDrawerToggle.setDrawerIndicatorEnabled(false);
mDrawerToggle = new ActionBarDrawerToggle(
this,
drawerLayout,
null,
R.string.nullable,
R.string.nullable
) {};
mDrawerToggle.setDrawerIndicatorEnabled(false);
drawerLayout.setClickable(false);
drawerLayout.setEnabled(false);
drawerLayout.setFocusable(false);
drawerLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return false;
}
});
drawerLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
我想要的是禁用单击
drawerLayout
layout,以便以编程方式对其进行管理。因此,需要忽略正常行为。禁用指示器:mDrawerToggle.setDrawerIndicatorEnabled(false);