`
yanyanquan
  • 浏览: 452989 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

android 通过 button 弹出menu

 
阅读更多

一android 通过 button 弹出 option menu:

public class TestOptionsMenu extends Activity implements OnClickListener{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        Button bt = (Button)findViewById(R.id.Button01);
        
        bt.setOnClickListener(this); 
    }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  
  menu.add(0, 0, 0, "test");
  return super.onCreateOptionsMenu(menu);
 }

 @Override
 public void openOptionsMenu() {
  // TODO Auto-generated method stub
  super.openOptionsMenu();
 }

 @Override
 public void onClick(View v) {
  int id = v.getId();
  switch(id){
  case R.id.Button01:
   openOptionsMenu(); //这里可以直接通过button调出按键menu的菜单
   break;
  }
  
 }
      
}

 

二,android 通过 button 弹出 context menu

1,获取button : Button bt = (Button)findViewById(R.id.Button01);

2,设置button 事件:

bt.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {      
            public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {  
                menu.setHeaderTitle("title");       
                menu.add(0, 1, 0, "item 1");    
                menu.add(0, 2, 0, "item 2");        

        }    
        });

 

分享到:
评论

相关推荐

    Android UI之样式Menu

    它通常在三种上下文中使用:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(Popup Menu)。我们主要关注的是创建具有独特视觉效果的弹出式菜单。 1. **定义Menu资源** 在`res/menu`目录下创建...

    点击Button弹出下拉菜单

    总的来说,"点击Button弹出下拉菜单"的实现涉及了Android的基础控件使用、事件监听、自定义视图以及PopupWindow的使用。开发者需要理解这些组件的工作原理,并根据实际需求进行适当的定制,以提供更丰富的交互体验。...

    android使用popupwindow自定义menu菜单

    在Android开发中,`PopupWindow`是一个非常实用的组件,它可以用来创建弹出式窗口,为用户提供临时的交互界面,比如模拟系统级的下拉菜单、快捷操作菜单等。本篇将详细介绍如何在Android中利用`PopupWindow`来实现...

    Android带有动画效果可弹出并收回的一组按钮菜单

    本教程将带你了解如何在Android Studio中实现一个带有动画效果的可弹出并收回的按钮菜单。这个功能不仅能够增加应用的交互性,还能为用户提供一种新颖的互动方式。 首先,我们需要设置一个基础的布局,通常是一个...

    Android之用PopupWindow实现弹出listview形式的菜单

    通过学习和实践这个`PopupWindow`与`ListView`结合的示例,开发者能够掌握创建自定义弹出菜单的技巧,进一步提升Android应用的用户体验。记得在实际项目中,根据具体场景调整`PopupWindow`的大小、位置以及显示和...

    android 底部弹出菜单(带透明背景)

    在Android开发中,底部弹出菜单(通常称为Bottom Sheet...通过以上步骤,你就能在Android应用中实现一个功能完备且美观的底部弹出菜单了。注意,实际开发中应根据需求调整布局和样式,确保与应用的整体风格保持一致。

    Android弹出式菜单

    通过以上步骤,我们成功地实现了Android中的弹出式菜单,它在点击一个按钮后会以动画效果展示多个可选操作。这种设计模式提高了用户体验,使得复杂的操作更加直观和易用。在实际开发中,可以根据项目需求调整菜单...

    Android PopupWindow实现右侧、左侧和底部弹出菜单

    在Android开发中,PopupWindow是一个非常实用的组件,它可以用来创建各种形式的浮动窗口,比如在屏幕边缘弹出的菜单。本教程将详细介绍如何利用PopupWindow实现右侧、左侧和底部弹出菜单,以提供丰富的交互体验。 ...

    Android右上角弹出菜单

    通过以上步骤,你就能在Android应用中实现一个功能完备、可定制的右上角弹出菜单。不过,实际开发中可能还需考虑更多细节,比如动画效果、触摸区域、弹出菜单与屏幕边缘的距离等,这些都是优化用户体验的关键点。...

    安卓Android源码——Android之用PopupWindow实现弹出菜单.zip

    这个压缩包“安卓Android源码——Android之用PopupWindow实现弹出菜单.zip”显然是为了演示如何使用`PopupWindow`来构建弹出菜单。现在,我们将深入探讨`PopupWindow`的使用及其背后的原理。 `PopupWindow` 是 ...

    Android封装popwindow类(下拉菜单弹出和收缩效果)

    在Android开发中,`PopWindow`是一个非常实用的组件,常用于实现各种临时弹出窗口的效果,如下拉菜单、工具提示等。本教程将详细讲解如何封装一个`PopWindow`,实现下拉菜单的弹出和收缩效果。 首先,我们需要了解`...

    Android用PopupWindow实现弹出listview形式菜单

    在Android开发中,有时我们需要创建一个可自定义的弹出菜单,这通常通过使用`PopupWindow`类来实现。`PopupWindow`是Android系统提供的一个轻量级窗口,它可以显示在屏幕上的任意位置,用于创建浮动、弹出式的UI组件...

    android绚丽弹出菜单的实现

    在Android开发中,创建绚丽的弹出菜单是提升用户体验的重要一环。PopupWindow类是Android SDK提供的一种可以显示任意视图的窗口组件,它能够实现类似弹出对话框的效果,但更加灵活。在这个主题中,我们将深入探讨...

    Android之用PopupWindow实现弹出菜单.rar

    通过以上步骤,我们就成功地使用PopupWindow实现了Android应用中的弹出菜单。记住,PopupWindow的使用可以根据具体需求进行定制,例如添加动画效果、改变弹出方向等。在实际项目中,你可以根据"readme.md"文件中的...

    Android Studio 底部自定义菜单

    通过熟练掌握这些知识点,开发者能够构建出功能丰富且用户体验优秀的Android应用。在实际项目如`GreatWallApp`中,开发者可以结合具体需求,灵活运用各种技术来实现自定义菜单,并实现消息数提醒功能。

    安卓Android源码——menu1.rar

    Android菜单主要有三种类型:选项菜单(OptionsMenu)、上下文菜单(Context Menu)和弹出窗口菜单(PopupMenu)。选项菜单通常在动作栏(Action Bar)中显示,而上下文菜单在长按某项内容时出现。弹出窗口菜单则...

    Android 仿UC8+底部menu菜单

    在Android中,菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(PopupMenu)。在这个案例中,我们关注的是弹出式菜单,因为它是底部菜单的一种实现方式。 为了实现"底部menu...

    android PopupWindow实现从底部弹出或滑出选择菜单或窗口

    在本教程中,我们将深入探讨如何利用`PopupWindow`实现从底部弹出或滑出的选择菜单或窗口,以及如何设置背景为灰色透明。 首先,我们需要理解`PopupWindow`的基本概念。`PopupWindow`是Android SDK中的一个类,它...

    android利用PopupWindow实现工具栏弹出菜单

    这就是"android利用PopupWindow实现工具栏弹出菜单"这一主题所涵盖的内容。PopupWindow是Android SDK提供的一种轻量级的窗口组件,它可以在Activity的任意位置弹出,并且可以自定义显示内容,非常适合用来实现类似...

    Android代码-之用PopupWindow实现弹出菜单.zip

    在Android开发中,PopupWindow是一种常用的UI组件,用于在界面上创建临时的、浮动的视图,常用于实现各种弹出式菜单、下拉选择器等。本资料包"Android代码-之用PopupWindow实现弹出菜单.zip"显然是为了演示如何在...

Global site tag (gtag.js) - Google Analytics