android菜单学习.docVIP

  • 3
  • 0
  • 约 8页
  • 2017-05-12 发布于河南
  • 举报
android菜单学习

菜单 1、选项菜单 OptionsMenu 2、上下文菜单 ContextMenu 3、子菜单 SubMenu 按Menu键就会在屏幕下面显示,一个弹出的菜单。 它包括两种菜单项: ?因为options menu在屏幕底部最多只能显示6个菜单项,这些菜单项称为icon menu,icon menu只支持文字(title) 以及icon,可以设置快捷键,不支持checkbox以及radio控件,所以不能设置checkable选项。而多于6的菜单项会以“more” icon menu来调出,称为expanded menu。它不支持icon,其他的特性都和icon menu一样!创建一个选项菜单,步骤如下? ?①先去覆盖Activity中的onCreateOptionsMenu(),但是这个方法只会在第一次调用的时候会被实例化,当实例化,就不会被调用了 ? ?②调用add()来添加菜单选项add(groupId, itemId, order, titleRes):groupId: 选项组号,一般都设置成0itemId: 选项的Idorder:顺序,一般来说都设置0titelRes: 选项的标题名字③当去点击某项的选项的时候,覆盖重写onOptionsItemSelected(MenuItem item)这个方法去实现点击事件?xml version=1.0 encoding=utf-8? menu xmlns:android=/apk/res/android item android:id=@+id/item1 android:icon=@android:drawable/ic_menu_add android:title=添加 /item item android:id=@+id/item2 android:icon=@android:drawable/ic_menu_save android:title=保存 /item item android:id=@+id/item3 android:icon=@android:drawable/ic_menu_edit android:title=编辑 /item item android:id=@+id/item4 android:icon=@android:drawable/ic_menu_info_details android:title=详细 /item item android:id=@+id/item5 android:icon=@android:drawable/ic_menu_delete android:title=删除 /item item android:id=@+id/item6 android:icon=@android:drawable/ic_menu_more android:title=更多 /item /menu package .menu; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class HelloMenuActivity 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) { this.getMenuInflater().inflate(R.menu.mymenu, menu); return true; } @Override public boolean onOpt

文档评论(0)

1亿VIP精品文档

相关文档