Cupertino Dialog

IOS样式的Dialog包括: AlertDialog, ActionSheetDialog

源码地址: https://github.com/wangmingshuo/CupertinoDialog

效果

使用方法

1.添加依赖添加仓库到根build.gradle文件及库依赖

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

dependencies {
    implementation 'com.github.wangmingshuo:CupertinoDialog:1.0.0'
}

2.使用

使用CupertinoAlertDialog(kotlin)

val actions = ArrayList<String>()
actions.add("test1")
actions.add("test2")
actions.add("test3")

CupertinoAlertDialog.newInstance("title", "message", actions)
	.show(supportFragmentManager, "alert")

使用CupertinoActionSheetDialog(kotlin)

val actions = ArrayList<CupertinoActionSheetAction>()
actions.add(CupertinoActionSheetAction.create("test1"))
actions.add(CupertinoActionSheetAction.create("test2"))
actions.add(CupertinoActionSheetAction.create("test3"))

val cancelAction = CupertinoActionSheetAction("取消")
cancelAction.isDefaultAction = true

CupertinoActionSheetDialog.newInstance("title", "message", actions, cancelAction)
	.show(supportFragmentManager, "sheet")
});

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐