每日总结3.7
安卓开发菜单栏
首先在想xml文件里引入Toobar控件,他的作用就是制作一个顶部菜单,但是想要对这个菜单有操作需要以下代码
myToolbar=findViewById(R.id.myToolbar); setSupportActionBar(myToolbar); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true);
想要对原始界面的返回键设置菜单则可用此函数,作用就是设置图标相关的操作。
myToolbar.setNavigationIcon(R.drawable.ic_menu_black_24dp);
对菜单栏里面设置单击事件
myToolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(openMode == 4||flag){ if(et.getText().toString().length() == 0){ intent.putExtra("mode", -1); //nothing new happens. } else{ intent.putExtra("mode", 0); // new one note; intent.putExtra("content", et.getText().toString()); intent.putExtra("time", dataToStr()); intent.putExtra("tag", tag); } } else { if (et.getText().toString().equals(old_content)&&!tagChange) intent.putExtra("mode", -1); // edit nothing else { intent.putExtra("mode", 1); //edit the content intent.putExtra("content", et.getText().toString()); intent.putExtra("time", dataToStr()); intent.putExtra("id", id); intent.putExtra("tag", tag); } } setResult(RESULT_OK, intent); finish(); } });