我收到Failed to resolve: com.github.dogecoin:libdohj:v0.15.9错误,但我不知道为什么。我还尝试了其他 jitpack 依赖项。它在我之前的项目中运行良好。
buildscript {
ext {
compose_version = '1.0.2'
}
repositories {
google()
maven { url "https://jitpack.io" }
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"
classpath "com.google.dagger:hilt-android-gradle-plugin:2.38.1"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud) 我想使用字符串中的类似结构的函数来发出命令。例如我有三个功能:
go() do() hello()
Run Code Online (Sandbox Code Playgroud)
而且这些函数的主体也可以包含相同的函数。
"go(){do(){go}} do()"
Run Code Online (Sandbox Code Playgroud)
这些函数也可以使用参数。我怎样才能在正则表达式中做到这一点。这就像创建一种编程语言。
基本上,这些不是方法,而是都是从同一个抽象类实现的类。每个类都有一个由相同类的列表类型组成的参数。我的意图就像一个接受括号的计算器。
5* (2+5-(5*9))
我的命令可能会变得复杂:
go(true, 4){do(), hello(){go(){}}
Run Code Online (Sandbox Code Playgroud) 我想在我触摸的地方显示我的下拉菜单,但它不起作用。我使用 offset 来设置下拉菜单的位置,但它无法正常工作。看起来它只将 x 值设置为我的下拉菜单的位置。
var expanded by remember { mutableStateOf(false) }
var touchPoint: Offset by remember { mutableStateOf(Offset.Zero) }
val density = LocalDensity.current
Box(
Modifier
.fillMaxSize()
.background(Color.Cyan)
.pointerInput(Unit) {
detectTapGestures {
Log.d(TAG, "onCreate: ${it}")
touchPoint = it
expanded = true
}
}
) {
val (xDp, yDp) = with(density) {
(touchPoint.x.toDp()) to (touchPoint.y.toDp())
}
DropdownMenu(
modifier = Modifier.align(Alignment.Center),
expanded = expanded,
offset = DpOffset(xDp, yDp),
onDismissRequest = {
expanded = false
},
) {
DropdownMenuItem(onClick = {
expanded = …Run Code Online (Sandbox Code Playgroud) android drop-down-menu android-studio android-jetpack-compose