abrenoor
پنج شنبه 11 شهریور 1395, 19:32 عصر
سلام،
برای ساخت منوی کشویی بعد از ساخت منو و لایه ها از کد زیر در فایل جاوا استفاده نموده ام:
public class Directory extends AppCompatActivity {
private Toolbar toolbar;
private NavigationView nvDrawer;
private DrawerLayout mDrawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.directory);
Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionbar=getSupportActionBar();
actionbar.setHomeAsUpIndicator(R.drawable.ic_menu_ manage);
actionbar.setDisplayHomeAsUpEnabled(true);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
nvDrawer = (NavigationView) findViewById(R.id.navigation);
nvDrawer.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem item) {
item.setChecked(true);
mDrawerLayout.closeDrawers();
Toast.makeText(Directory.this, item.getTitle(),Toast.LENGTH_LONG).show();
return true;
}
});
}
اما در اجرا با خطای Null بودن در خطوط زیر مواجه می شوم:
actionbar.setHomeAsUpIndicator(R.drawable.ic_menu_ manage);
actionbar.setDisplayHomeAsUpEnabled(true);
برای ساخت منوی کشویی بعد از ساخت منو و لایه ها از کد زیر در فایل جاوا استفاده نموده ام:
public class Directory extends AppCompatActivity {
private Toolbar toolbar;
private NavigationView nvDrawer;
private DrawerLayout mDrawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.directory);
Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
ActionBar actionbar=getSupportActionBar();
actionbar.setHomeAsUpIndicator(R.drawable.ic_menu_ manage);
actionbar.setDisplayHomeAsUpEnabled(true);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
nvDrawer = (NavigationView) findViewById(R.id.navigation);
nvDrawer.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem item) {
item.setChecked(true);
mDrawerLayout.closeDrawers();
Toast.makeText(Directory.this, item.getTitle(),Toast.LENGTH_LONG).show();
return true;
}
});
}
اما در اجرا با خطای Null بودن در خطوط زیر مواجه می شوم:
actionbar.setHomeAsUpIndicator(R.drawable.ic_menu_ manage);
actionbar.setDisplayHomeAsUpEnabled(true);