• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

291700351/MaterialDesignDialog: 谷歌Material Design风格的Dialog,向下兼容到API8 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

291700351/MaterialDesignDialog

开源软件地址(OpenSource Url):

https://github.com/291700351/MaterialDesignDialog

开源编程语言(OpenSource Language):

Java 100.0%

开源软件介绍(OpenSource Introduction):

#Material Design风格的Dialog 把Material Design风格的Dialog兼容到API8

###AndroidStudio使用### dependencies { compile 'com.lb:materialdesigndialog:1.0.0' }

##添加加载中的Dialog##

MaterialDialogLoading dialog = new MaterialDialogLoading(this);
dialog.setText("正在加载");
dialog.show();

###默认提供MaterialDialogNormal和MaterialDialogInput两个类型的Dialog,后期会陆续增加更多类型###

  • MaterialDialogNormal:显示一个提醒的Dialog

    • 通过setTitle和setIcon可以设置Dialog的图标显示和标题文本

        dialog.setIcon(R.mipmap.ic_launcher);//设置图标,不设置就不显示图标
        dialog.setTitle("Material Design");//设置Dialog的标题
      
    • 通过 dialog.setMessage()方法,可以设置Dialog提醒的文本内容

        dialog.setMessage(msg);
      
  • MaterialDialogInput:显示一个带输入框的Dialog

      getUserInput();//获取用户输入内容
      setEditTextHintText();//设置EditText的提示内容
      setEditTextInputType();//设置EditText的输入内容的类型,可以输入密码,电话。。。
      getEditText();//获取输入框对象,可以用于用户输入之后做动画提醒和用户交互等
    

可以继承DialogBase基类和DialogWithTitle来扩展更多的布局形式##

  • DialogBase是Material Design风格的Dialog的最基类,其主体分为三个部分

    • title部分:主要是负责Dialog的标题部分的布局
    • content部分:主要负责Dialog正文显示部分的布局
    • bottom部分:负责底部按钮部分的布局 继承之后实现 initTitle()、initContent()、initBottom()三个方法,给三个部分填充不同的布局
  • DialogWithTitle是一个继承自DialogBase的子类,该类已经实现了父类的initTitle()、initBottom()两个方法,已经默认添加了Dialog的标题部分和底部按钮部分

    • 子类继承DialogWithTitle,只需实现initContent()方法,加载一个正文部分的布局就能显示Dialog
    • 默认提供的MaterialDialogNormal和MaterialDialogInput两种Dialog继承自DialogWithTitle



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap