package com.dzqc.dddd;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.view.GravityCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
public class MainActivity extends AppCompatActivity {
private DrawerLayout drawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawerLayout = findViewById(R.id.draw);
//获取ActionBar对象
ActionBar actionBar = getSupportActionBar();
if(actionBar != null){
//设置按钮
actionBar.setDisplayHomeAsUpEnabled(true);
//更换按钮图标(默认是返回的箭头)
// actionBar.setHomeAsUpIndicator(R.drawable.ic_menu);
}
}
//重写该方法,箭头菜单按钮的点击事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//该按钮的Id已经在android的R文件中定义,为 :android.R.id.home
if(item.getItemId() == android.R.id.home){
//弹出DrawerLayout菜单,参数为弹出的方式
drawerLayout.openDrawer(GravityCompat.START);
}
return super.onOptionsItemSelected(item);
}
}