您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • Android开发IOS 风格对话框

    时间:2016-08-30 22:32 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    • 源码类别:对话框Dialog
    • 源码大小:未知
    • 编码格式:gbk
    • 授权方式:免费源码
    • 运行环境:php+mysql
    • 官方网址:暂无
    • 欢迎加入QQ群讨论学习
    • Android学习交流

    AndroidSuperDialog

    基于DialogFragment封装,支持自定义边框圆角、背景透明度、字体大小与色值等。 列表选择框可以接收ListArrays的数据源,详细见demo。 初衷是掌握知识点,此库不一定适合你的产品整体风格,当然能够适合你的项目最好不过,有建议和不足之处欢迎骚扰。

    知识点

    全代码创建shapeselectorLayout,三大Layout不用多讲,肯定都会的,主要是Shape所使用类如下:

    • shape对应ShapeDrawableRoundRectShape
    • selector对应StateListDrawable

    效果图

    引入

     compile 'com.mylhyl:superDialog:1.0.2'

    使用

    简单的对话框

                    new SuperDialog.Builder(this).setRadius(10)
                            .setAlpha(0.5f)
                            .setTitle("标题").setMessage("可以看到?")
                            .setPositiveButton("确定", new SuperDialog.OnClickPositiveListener() {
                                @Override
                                public void onClick(View v) {
                                    Toast.makeText(v.getContext(), "点了确定", Toast.LENGTH_LONG).show();
                                }
                            }).build();

    选择对话框

                    //final String[] strings = {"拍照", "从相册选择", "小视频"};
                    List<People> list = new ArrayList<>();
                    list.add(new People(1,"拍照"));
                    list.add(new People(2,"从相册选择"));
                    list.add(new People(3,"小视频"));
                    new SuperDialog.Builder(this)
                            //.setAlpha(0.5f)
                            //.setGravity(Gravity.CENTER)
                            //.setTitle("上传头像", ColorRes.negativeButton)
                            .setCanceledOnTouchOutside(false)
                            .setItems(list, new SuperDialog.OnItemClickListener() {
                                @Override
                                public void onItemClick(int position) {
                                    Toast.makeText(MainActivity.this, strings[position], Toast.LENGTH_LONG).show();
                                }
                            })
                            .setNegativeButton("取消", null)
                            .build();

    Android开发IOS 风格对话框转载请注明出处http://www.codesocang.com/kj/dialog/33523.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: