小编Nur*_*lov的帖子

如何在 Fragment 中使用 Compose?

该文档描述了如何在 Activity 中创建 UI(Jetpack Compose https://developer.android.com/jetpack/compose)。

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContent {
        Text("Hello world!")
    }
}
Run Code Online (Sandbox Code Playgroud)

}

但是我怎样才能在片段中使用它呢?

android android-jetpack-compose

24
推荐指数
5
解决办法
9801
查看次数

如何更改jetpack compose中的状态栏颜色?

如何使状态栏颜色在 compose 中透明,如下所示:

在此处输入图片说明

它有相同的颜色,但有一点阴影。

android-jetpack-compose

22
推荐指数
10
解决办法
5240
查看次数

“已配置相关功能,但未设置包 ID。” 创建新模块 Android 时

我正在尝试创建一个新模块。这个模块的元素应该对第一个模块可见。这就是我添加的原因implementation project(":messanger")Build.gradle(:app)但它给出了以下错误:

Dependent features configured but no package ID was set.
Execution failed for task ':app:processDebugResources'.
A failure occurred while executing 
com.android.build.gradle.internal.tasks.Workers$ActionFacade
AAPT2 aapt2-4.0.0-beta01-6051327-linux Daemon #0: Unexpected error during link, attempting 
 to 
stop daemon.
 This should not happen under normal circumstances, please file an issue if it does.
Run Code Online (Sandbox Code Playgroud)

android-studio android-gradle-plugin android-module

20
推荐指数
3
解决办法
7662
查看次数

13
推荐指数
3
解决办法
6991
查看次数

如何在 Jetpack Compose 中绘制 3D 对象?

如何在 Jetpack Compose 中绘制 3D 对象?

我想画一个立方体并旋转它。除了这个
之外,我可以找到任何示例或教程。

但这对我来说太难了。

android android-jetpack-compose

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

如何在 gradle.kts 中设置全局变量?

我的应用程序使用了几个 gradle.kts 脚本。我想设置一个对每个人都是全局的变量。

object Versions{
   val kotlin_version = "1.3.60-eap-25"
}
Run Code Online (Sandbox Code Playgroud)

但它没有解决:

 classpath ("org.jetbrains.kotlin:kotlin-gradle-plugin:$Versions.kotlin_version")
Run Code Online (Sandbox Code Playgroud)

android gradle-kotlin-dsl

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

如何从 Fragment 或 Activity 调用挂起功能?

我想请求许可并通过非阻塞函数来完成。因为我需要 Context,所以我不能从 ViewModel 调用它。如何为片段提供默认 UI 范围并像这样调用挂起函数:

class MapsFragment : Fragment() {

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)
    mapFragment = childFragmentManager.findFragmentById(R.id.map) as SupportMapFragment?

    launch {
         withContext(Dispatcher.Main){
           checkLocationPermission().await()
        }
    }
 }
}


suspend fun checkLocationPermission():Boolean{...}
Run Code Online (Sandbox Code Playgroud)

android kotlin-coroutines

9
推荐指数
2
解决办法
7220
查看次数

如何在 for 循环中启动 10 个协程并等待所有协程完成?

我需要从数据库填充对象列表。在将值传递给 itemes 之前,我希望它们都完成。这里有任何简短的方法为每个要等待的项目调用 await()。我想编写干净的代码,可能是某种设计模式或技巧?

    for (x in 0..10) {
        launch {
            withContext(Dispatchers.IO){
                list.add(repository.getLastGame(x) ?: MutableLiveData<Task>(Task(cabinId = x)))
            }

        }

    }
    items.value = list
Run Code Online (Sandbox Code Playgroud)

android kotlin-coroutines

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

如何将作为参数传递的修饰符添加到 Modifier 的末尾?

我有一个功能:

@Composable
fun sendNewSmsText(passedModifier: Modifier){
Text(text = stringResource(R.string.when_sms_not_received),
    style = Typography.body2.copy(),
    modifier = Modifier.padding(4.dp)
 )
}
Run Code Online (Sandbox Code Playgroud)

如何在文本末尾添加passedModifier?喜欢:

@Composable
 fun sendNewSmsText(modifier: Modifier){
  Text(text = stringResource(R.string.when_sms_not_received),
    style = Typography.body2.copy(),
    modifier = Modifier.padding(4.dp).passedModifier
  )
 }
Run Code Online (Sandbox Code Playgroud)

android-jetpack-compose

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

如何删除撰写视图上的阴影?

我在 android 视图中使用撰写按钮,但底部有一些阴影。我怎样才能删除它?

    @Composable
fun VisibilityAnimationFAB() {
    var expanded by remember { mutableStateOf(true) }
    FloatingActionButton(
        onClick = { expanded = !expanded },
        modifier = Modifier
    ) {
        Row(Modifier.padding(start = 16.dp, end = 16.dp)) {
            Icon(
                vectorResource(id = R.drawable.ic_twitter),
                Modifier.align(Alignment.CenterVertically)
            )
            AnimatedVisibility(
                expanded,
                modifier = Modifier.align(Alignment.CenterVertically)
            ) {
                androidx.compose.material.Text(modifier = Modifier.padding(start = 8.dp), text = "Tweet")
            }
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android floating-action-button android-jetpack-compose

6
推荐指数
2
解决办法
8928
查看次数