Skip to content

dora4/dview-menu-panel

Repository files navigation

dview-menu-panel Release

卡片

DORA视图 菜单面板 DORA视图 DORA战士

Gradle依赖配置

// 添加以下代码到项目根目录下的build.gradle
allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}
// 添加以下代码到app模块的build.gradle
dependencies {
    implementation 'com.github.dora4:dview-menu-panel:1.38'
}

使用

binding.menuPanel.addMenu(NormalMenuPanelItem("open_floating_permission", "打开悬浮窗权限"))
			.addMenuGroup(groupNormalItem("这是标题", "menu1" to "菜单1", "menu2" to "菜单2"))
			.setOnPanelMenuClickListener(object : MenuPanel.OnPanelMenuClickListener {
				override fun onMenuClick(
					position: Int,
					view: View,
					menuName: String,
					item: MenuPanelItem
				) {
					when (menuName) {
						"open_floating_permission" -> {
							if (!Settings.canDrawOverlays(this@MainActivity)) {
								val intent = Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
									Uri.parse("package:$packageName"))
								startActivityForResult(intent, REQUEST_OVERLAY_PERMISSION)
							}
						}
					}
				}
			})

About

菜单面板,懒人开发设置界面必备

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages