`
wenzongliang
  • 浏览: 461385 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

onMenuItemSelected、onOptionsItemSelected、onContextItemSelected区别

 
阅读更多

两种菜单

1、OptionsMenu 一般单机机器硬件出来

2、ContextMenu 一般长按控件弹出
单击菜单项都会触发先onMenuItemSelected

然后再OptionsMenu触发onOptionsItemSelected

ContextMenu 触发onContextItemSelected

分享到:
评论

相关推荐

    android 版 重写百思不得姐的app项目代码

    在Android开发中,"重写百思不得姐的app项目代码"是一个常见的实践,目的是学习和理解其设计思路,以及优化和个性化应用的功能。在这个项目中,主要关注的是图片处理和缓存机制,特别是对于gif图片的加载。...

    android考试选择题.doc

    `B`选项`onMenuItemSelected(int featureId, MenuItem item)`是MenuItem被选中时的回调。`D`选项`onCreateOptionsMenu(Menu menu)`用于创建菜单。而`C`选项`onMenuItemClick(MenuItem item)`并不是标准的菜单响应...

    ButterKnife的使用

    3. **菜单项绑定(Menu Item Binding)**:使用`@OnOptionsItemSelected`和`@OnMenuItemSelected`可以方便地处理菜单项的点击事件。 4. **集合视图绑定(AdapterViews and RecyclerViews)**:对于ListView、...

    Android中OptionMenu用法实例

    6. **处理点击事件**:除了`onOptionsItemSelected`方法外,还有一个可选的方法`onMenuItemSelected`,它在API 11及以上版本中使用。在这个例子中,我们根据ID判断用户选择的菜单项,并打印相应的消息。 为了完整地...

    butterknife-butterknife-parent-7.0.1.zip

    3. **菜单注入(Menu Injection)**:通过`@OnOptionsItemSelected`和`@OnMenuItemSelected`注解,可以便捷地处理菜单项的选择事件。 4. **生命周期绑定(LifeCycle Binding)**:Butter Knife支持自动解除绑定,...

    android智能手机形考3答案.docx

    `onMenuItemSelected(int featureId, MenuItem item)`和`onMenuItemClick(MenuItem item)`也是响应点击事件,但前者是Activity接口的一部分,后者是MenuItemCompat类提供的。 8. **MediaPlayer布局** - `...

    Android编程基础笔试题和答案

    正确的应该是`onOptionsItemSelected`。 以上是对给定题目中涉及的一些核心Android编程基础知识点的详细解析,涵盖了Activity生命周期管理、资源管理、布局设计、组件通信等多个方面,希望能帮助读者更好地理解和...

    21春电科《移动互联网技术》课程在线作业2答案.docx

    12. **菜单项点击事件处理**: 可以使用`onOptionsItemSelected(MenuItem item)`或`onMenuItemSelected(int featureId, MenuItem item)`来响应菜单项点击,但`onMenuItemClick(MenuItem item)`是菜单监听器接口的回调...

    android复习习题集(河北工业大学)

    13. **菜单项点击事件处理**:有多种方式响应菜单项点击,包括使用onOptionsItemSelected(MenuItem item),onMenuItemSelected(int featureId, MenuItem item)以及onMenuItemClick(MenuItem item)。 14. **监听菜单...

    【国开搜题】国家开放大学 一网一平台 Android核心开发技术02 期末考试押题试卷.docx

    使用onMenuItemSelected方法响应:错误,此方法可以用于处理任何菜单项选择。 - B. 必须注册到指定的view上才能显示:正确,上下文菜单需要注册到特定的视图上。 - C. 可以添加、删除菜单项:错误,虽然可以动态...

    CTreeView设置右键菜单

    ON_COMMAND_RANGE(IDC_MENU_ITEM1, IDC_MENU_ITEMN, OnMenuItemSelected) void CMyTreeView::OnMenuItemSelected(UINT id) { switch (id) { case IDC_MENU_ITEM1: // 处理菜单项1的逻辑 break; case IDC_MENU...

    Android 用户界面之重写onKeyDown方法源码.zip

    用户可以使用两种级别与你的UI进行交互,一种是activity级别,另一种是view级别。在activity级别,Activity类暴露了一些你可以重写的方法。有一些常用的方法,你可以在你的...onMenuItemSelected onMenuOpened   

    用户界面之重写onKeyDown方法源码.zip

    用户界面之重写onKeyDown方法源码用户可以使用两种级别与你的UI进行交互,一种是activity级别,另一种是view级别。在activity级别,Activity类暴露了一些你可以重写的方法。...onMenuItemSelected onMenuOpened

    Android小程序实现个人信息管理系统

    3. 界面事件的处理:onCreate方法和onMenuItemSelected方法分别负责界面的创建和菜单项的选择。 四、SQLite数据库的应用 SQLite数据库是Android小程序实现个人信息管理系统的核心组件,负责存储和管理个人信息。...

    MMI_添加菜单实例

    public void onMenuItemSelected(int id) { if (id == R.id.your_menu_id) { // 执行菜单点击后的逻辑 } } ``` 学习这个实例,初学者不仅能理解MMI的基本操作,还能提升对Android系统及MTK平台的理解。通过实际...

    Android系统手机基站信息库开发与设计.docx

    在Android应用中,菜单项的创建和事件处理是通过 onCreateOptionsMenu 和 onMenuItemSelected 方法实现的。在Menu中添加基站定位、GPS定位和相邻基站等选项,并分别为每个菜单项设置图标和事件监听器。例如,当用户...

    软件工程实习报告模板.pdf

    - onCreateOptionsMenu()、onMenuItemSelected():管理菜单的创建和菜单项的选择事件。 - onTouchEvent():触摸事件的分发方法,处理各种触摸事件。 - onDown()、onLongPress()、onScroll()、onShowPress()、...

    MFC MenuButton Control 基础使用例程

    每个菜单项的选中事件也可以映射到相应的处理函数,如`ON_COMMAND(IDC_MENU_ITEM_ID, &CMFCTestDlg::OnMenuItemSelected)`。 总的来说,MFC MenuButton Control基础使用例程提供了一个实用的起点,帮助开发者理解和...

    Android系统手机基站信息库开发与设计.pdf

    例如,可以创建基站定位、GPS定位和相邻基站查询等菜单选项,通过onMenuItemSelected()方法处理用户的选择。 6. **Intent与Activity间通信**:当用户在菜单中选择某个选项时,可能会启动新的Activity或Service。...

Global site tag (gtag.js) - Google Analytics