Android中简单的弹出菜单

  这次我们使用后台代码来动态添加按钮,并关联事件。点击该按钮后弹出类似下图的菜单,点击第1个选项后,自动弹出小对话框来。

Android中简单的弹出菜单

步骤如下:

1、首先添加array资源:

 <resources>    <array name="ItemArray">         <item>第一项</item>         <item>第二项</item>         <item>第三项</item>         <item>第四项</item>         <item>第五项</item>         <item>第六项</item>         <item>第七项</item>         <item>第八项</item>         <item>第九项</item>     </array> </resources>

2、后台代码中添加按钮并设计注册事件。

Button but = new Button(MainActivity.this);         but.setWidth(100);         but.setHeight(20);         but.setText("显示有选项的对话框");         RelativeLayout rl = (RelativeLayout) findViewById(R.id.mylayout);          rl.addView(but);         but.setOnClickListener(new View.OnClickListener()         {              public void onClick(View v)             {                 AlertDialog.Builder builder = new Builder(MainActivity.this);                  builder.setItems(getResources().getStringArray(R.array.ItemArray), new DialogInterface.OnClickListener()                 {                     public void onClick(DialogInterface arg0, int arg1)                     {                         // TODO 自动生成的方法存根                         System.out.println(arg1);                         if (arg1 == 0)                         {                             AlertDialog.Builder builder2=new AlertDialog.Builder(MainActivity.this);                             builder2.setTitle("小同学");                             builder2.setMessage("你个小P孩子");                             builder2.setPositiveButton("我就是",new DialogInterface.OnClickListener(){                                  public void onClick(DialogInterface dialog, int which)                                 {                                     // TODO 自动生成的方法存根                                     dialog.dismiss();                                                                      }                             });                             builder2.show();                         }                         arg0.dismiss();                     }                 });                 builder.show();             }         }); 

3、启动运行,点击第一项后,弹出:

                    Android中简单的弹出菜单

                      Android中简单的弹出菜单

更多相关文章

  1. Android 底部菜单栏Tab功能的几种实现方式
  2. Android DrawerLayout 侧滑菜单
  3. android studio 2.0 按钮点击切换样式示例
  4. 两种方式实现Android侧滑菜单
  5. 解决软键盘弹出,同时把底部按钮顶上去问题
  6. android EditText长按屏蔽ActionMode context菜单但保留选择工具
  7. Android小例子(点击一个按钮,传递数据给另一个页面)
  8. Android顶部菜单栏,返回按钮、标题布局、右上角菜单
  9. Android控件笔记——多状态按钮ToggleButton

随机推荐

  1. Android中的自定义主题和样式
  2. 在Android中如何让gif动起来
  3. 设置 TextView 文字居中
  4. Android(安卓)NDK开发:HelloNDK
  5. android 和 lucene
  6. [android]布局(容器)简介和使用方法
  7. Android(安卓)列表按照时间排序
  8. android按屏幕大小动态确定控件位置及大
  9. android中如何处理cookie
  10. android 静音与振动