我是android的新手。我已经通过以下代码测试了android.view.menu。它的工作原理。
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class menu extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(Menu.NONE, 1, Menu.NONE, "1 Pixel");
menu.add(Menu.NONE, 2, Menu.NONE, "2 Pixels");
menu.add(Menu.NONE, 3, Menu.NONE, "8 Pixels");
menu.add(Menu.NONE, 4, Menu.NONE, "16 Pixels");
menu.add(Menu.NONE, 5, Menu.NONE, "24 Pixels");
menu.add(Menu.NONE, 6, Menu.NONE, "32 Pixels");
menu.add(Menu.NONE, 7, Menu.NONE, "40 Pixels");
return(super.onCreateOptionsMenu(menu));
}
}
我只知道如何为每个菜单添加操作。我们是否可以为每个菜单按钮添加意图。如果可能,请帮助我。谢谢提前..
答案 0 :(得分:0)
要创建菜单,您需要两种方法而不使用xml:
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
this.menu = menu;
menu.add(0, 1, Menu.NONE, "Save");
menu.add(0, 2, Menu.NONE, "Close");
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case 1:
break;
case 2:
break;
}
return false;
}