小编Fel*_*ütz的帖子

使用一个catch表达式在Dart中捕获多种特定的异常类型

我知道我可以使用以下命令在dart中捕获特定的Exception类型:

try {
  ...
} on SpecificException catch(e) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是,有没有一种方法可以在线捕获多个特定的异常类型,而不是使用多个catch语句?

exception try-catch dart

8
推荐指数
2
解决办法
1055
查看次数

是否可以通过 Azure Maps API 中的 ID 获取地点?

Azure Maps REST API 会返回每个地点的 ID,例如在使用“获取搜索 POI 类别”服务 ( https://learn.microsoft.com/en-us/rest/api/maps/search/getsearchpoicategory ) 时。以后是否可以再次通过 ID 检索特定地点?

api rest maps azure

5
推荐指数
1
解决办法
118
查看次数

Jetpack Compose:如果动画滚动中断并开始新的滚动,LazyColumn 不会渲染某些项目

我目前正在尝试 Android Jetpack Compose,并希望RecyclerView使用LazyColumn. 但是,当在用户滚动期间或在另一个编程滚动(动画)期间以编程方式滚动(动画)到某个项目时,不会呈现列表中的某些项目。这是 Compose 的问题还是我错误地实现了滚动?

作为一个简单的例子,可以使用以下代码:

class MainActivity : ComponentActivity() {
    @ExperimentalTime
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContent {
            val listState = rememberLazyListState()

            rememberCoroutineScope().launch {
                delay(10.seconds)
                listState.animateScrollToItem(1000)
                delay(100.milliseconds)
                listState.animateScrollToItem(0)
            }

            LazyColumn(
                state = listState,
                contentPadding = PaddingValues(1.dp),
            ) {
                items(1000) {
                    Text(
                        text = "$it",
                        modifier = Modifier
                            .padding(2.dp)
                            .clip(MaterialTheme.shapes.small)
                            .background(MaterialTheme.colors.onSurface)
                            .padding(8.dp)
                            .fillMaxWidth(),
                        color = MaterialTheme.colors.surface,
                        textAlign = TextAlign.Center,
                    )
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我还录制了该应用程序的示例视频: https: //i.imgur.com/dKFn1VH.mp4

android android-jetpack android-jetpack-compose android-jetpack-compose-list

1
推荐指数
1
解决办法
2346
查看次数