• Android中简单的弹出菜单


    Android中简单的弹出菜单

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

    步骤如下:

    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、启动运行,点击第一项后,弹出:

                          

                          

  • 相关阅读:
    网站开发感悟
    jQuery之字体大小的设置
    jQuery之load方法
    jQuery之get方法
    MongoVUE的使用
    jQuery之ajax删除
    jQuery之选项卡的实现
    jQuery之简单的表单验证
    jQuery滑动效果实例
    jQuery之下拉框左右选择
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/2713588.html
Copyright © 2020-2023  润新知