[英]Android Submenu not working
I"m new to the world of Android, so i'm learning android with a tutorial found on the net ! i made the same code as written ,but when i click on the submenu it doesn't show anything ! even the android default icon not showed !! please i need help. this is the code: 我是Android领域的新手,所以我正在网上找到一个教程来学习android!我编写的代码与编写的代码相同,但是当我单击子菜单时它什么也没有显示!甚至是android默认图标未显示!!请帮助,这是代码:
package com.example.menus;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
SubMenu m = menu.addSubMenu(0,2000,0,"Sous menu");
m.add(0,1000,0,"Menu1");
m.add(0,1001,0,"Menu2");
m.setIcon(android.R.drawable.ic_dialog_info);
//getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.i("",""+item.getTitle());
Log.i("",""+item.getItemId());
switch(item.getItemId())
{
case 1000: Toast.makeText(this, "menu1", Toast.LENGTH_SHORT).show();break;
case 1001: Toast.makeText(this, "menu2", Toast.LENGTH_SHORT).show();break;
}
return super.onOptionsItemSelected(item);
}
}
Thanks so much. 非常感谢。
First of all, change onCreateOptionsMenu(Menu menu)
write code like below 首先,改变
onCreateOptionsMenu(Menu menu)
编写如下代码
menu.add(0, Menu.FIRST, 0, "Name of menu")
.setIcon(R.drawable.your_icon)
getMenuInflater().inflate(R.menu.search, menu);
return true;
onOptionsItemSelected(MenuItem item) {
switch(item.getItemId())
{
case R.id.action_home:
Toast.makeText(this, "menu1", Toast.LENGTH_SHORT).show();
break;
}
}
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/action_home"
android:title="Home"
android:icon="@drawable/ic_home_" />
</group>
</menu>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.