PDA

View Full Version : ساخت منوی کشویی



abrenoor
پنج شنبه 11 شهریور 1395, 18: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);

spiderman200700
جمعه 12 شهریور 1395, 12:22 عصر
شما باید به جای گرفتن مجدد Actionbar ، کارای مربوط به Actionbar رو ، روی Toolbar انجام بده.