+ public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
+ super.onCreateOptionsMenu(menu, inflater);
+ inflater.inflate(R.menu.template_list_menu, menu);
+ }
+ @Override
+ public boolean onOptionsItemSelected(@NonNull MenuItem item) {
+ if (item.getItemId() == R.id.menu_item_template_list_help) {
+ AlertDialog.Builder adb = new AlertDialog.Builder(requireContext());
+ adb.setTitle(R.string.template_list_help_title);
+ adb.setMessage(TextUtils.join("\n\n", requireContext().getResources()
+ .getStringArray(
+ R.array.template_list_help_text)));
+ adb.setPositiveButton(R.string.close_button, (dialog, buttonId) -> dialog.dismiss());
+ adb.create()
+ .show();
+ return true;
+ }
+ return super.onOptionsItemSelected(item);
+ }
+ @Override