zoukankan      html  css  js  c++  java
  • Android仿QQ ios dialog,仿QQ退出向上菜单

    Android仿QQ ios dialog,仿QQ退出向上菜单

    EasyDialog两种模式 仿QQ退出向上菜单,自己定义向上菜单

                


    github地址:https://github.com/hellosliu/EasyDialog


    使用方式:

    android studio 加入gradle

    compile 'com.liu.easydialog:easydialog:1.0.0'

    使用build创建dialog

    一、使用仿QQ退出时的向上菜单
    List<String> menu = new ArrayList<String>();
    menu.add("版本号更新");
    menu.add("反馈");
    menu.add("退出");
    
    MenuDialogView menuDialogView = new MenuDialogView();
    //菜单点击listener
    OnMenuClickListener onMenuClickListener = new OnMenuClickListener() {
      @Override
      public void onClick(int position, String menuItem) {
        Log.d("TAG", "NNNN=====>position:" + position + "====>menuItem:" + menuItem);
      }
    };
    //创建EasyDialog
    EasyDialog easyDialog = EasyDialog.newBuilder(this)
      .setDialogView(menuDialogView)
      .setMenuNames(menu)
      .setOnMenuClickListener(onMenuClickListener)
      //.setShowCanCel(false)         //设置是否显示取消button,默认显示
      //.setCancelText("我要取消")     //设置取消button文字
      //.setMenuTextSize(22)          //设置菜单文字大小
      //.setMenuTextColor(Color.WHITE)    //设置菜单文字颜色
      //.setMenuBackground(Color.BLUE)    //设置菜单背景颜色
      //.setCancelBackground(Color.RED)   //设置取消button背景颜色
      .create();
    easyDialog.show();
    二、使用自己定义向上菜单
    View view = LayoutInflater.from(this).inflate(R.layout.customer_dialog, null);
    DialogView dialogView = new DialogView(view);
    easyDialog = EasyDialog.newBuilder(this)
                .setDialogView(dialogView).create();
    easyDialog.show();
    
    //隐藏对话框
    easyDialog.dismiss();


    EasyDialo认为好用。请在github上点星星





  • 相关阅读:
    mysql导出存储过程、函数、视图、触发器
    通过mk-table-checksum与pt-table-sync检查不同库两张表的一致性。
    Linux内核OOM机制的详细分析
    Linux虚拟内存(VM)相关参数解析
    mysqld异常重启后,自动启动应用srm进程
    利用python多线程执行远程linux上命令
    oracle数据库时常用的操作命令
    Oralce_DDL
    Oralce_PL_SQL
    mysqlbackup备份和还原
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7084210.html
Copyright © 2011-2022 走看看