我正在尝试创建一个菜单,其中包含一些简单的选项来更改屏幕上显示的内容,图片以及与图片对应的名称,因此我创建了一些代码来执行此操作,但菜单却没有似乎没有出现。
@Override
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
TextView tvName = (TextView) findViewById(R.id.tvName);
ImageView ivPicture = (ImageView)findViewById(R.id.ivPicture);
switch(item.getItemId()){
case R.id.menubird:
tvName.setText(R.string.namebird);
ivPicture.setImageResource(R.drawable.bigbird);
return true;
case R.id.menucookie:
tvName.setText(R.string.namecookie);
ivPicture.setImageResource(R.drawable.cookiemonster);
return true;
case R.id.menuelmo:
tvName.setText(R.string.nameelmo);
ivPicture.setImageResource(R.drawable.elmo);
return true;
case R.id.menufish:
tvName.setText(R.string.namefish);
ivPicture.setImageResource(R.drawable.goldfish);
return true;
case R.id.menujulia:
tvName.setText(R.string.namejulia);
ivPicture.setImageResource(R.drawable.julia);
return true;
case R.id.menunoodle:
tvName.setText(R.string.namenoodle);
ivPicture.setImageResource(R.drawable.mrnoodle);
return true;
}
return false;
}
我希望菜单会出现,并根据选择菜单中的选项来更改图像和文本