无论是放置在应用栏上的按钮还是溢出菜单里的菜单项,都是定义成______格式的菜单资源,存放在菜单资源目录__________中,菜单资源文档中每一个__________都对应着应用栏或溢出菜单的一个操作项。
查看答案
下面是某Android项目MainActivity中加载Toolbar操作项菜单及选中回调方法的程序片断,请根据注释在空白划线处填写合适的代码。// 加载选项菜单的回调方法@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// 为当前Acitivity创建菜单扩充对象MenuInflater menuInflater = (1)________________________;// 调用菜单扩充对象的inflate()方法,加载id为toolbar的自定义菜单资源(2)__________________________________________;// 返回表示显示菜单的布尔值(3)_________________;}// 选项菜单项选中时的回调方法@Overridepublic boolean onOptionsItemSelected(@NonNull MenuItem item) {// 根据点击的菜单项id,用Toast显示不同信息switch ((4)_________________){case R.id.backup:Toast.makeText(this, "你点击备份项", Toast.LENGTH_LONG).show();break;case R.id.delete:Toast.makeText(this, "你点击删除项", Toast.LENGTH_LONG).show();break;case R.id.settings:Toast.makeText(this, "你点击设置项", Toast.LENGTH_LONG).show();break;default:break;}// 返回表示菜单项选中事件已正常处理的布尔值(5)_________________;}
滑动菜单初始时并不直接显示在主屏幕上,通过手指在屏幕上滑动将菜单显示出来。滑动菜单可以借助____________________作为根布局实现。
设计滑动菜单时,根布局DrawerLayout有两个直接子组件,作为主屏幕的子布局必须是一个____________________类型的布局,可以包含Toolbar等组件。
滑动菜单允许在Toolbar左端设置一个导航按钮,点击按钮可以展现或隐藏滑动菜单。请根据下面程序中注释,在空白划线处填写合适代码。// 从布局中取得Toolbar组件Toolbar toolbar = (1)____________(R.id.toolbar);// 设置Toolbar替代ActionBar(2)________________________;// 取得ActionBarActionBar actionBar = (3)__________________;// 在应用栏左端设置返回上一层界面的导航按钮actionBar.setDisplayHomeAsUpEnabled((4)______);// 设置导航按钮图标,图标id为ic_menu(5)______.setHomeAsUpIndicator(R.drawable.ic_menu);