问题标签 [composable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8103 浏览

android - 如何在 Jetpack 的 Compose 中管理焦点状态

我有一个自定义的可组合视图(本质上是 Surface + Text),我想根据焦点状态更改表面的颜色。FocusManager#FocusNode 被标记为内部的,我不知道有什么方法可以实现这一点。这只是尚不可用吗?还有其他人必须解决这个问题吗?

0 投票
2 回答
211 浏览

python - 正确使用 Psycopg2 SQL 模块

由于莫里斯·迈耶(Maurice Meyer)让我意识到的语法错误而编辑了问题

我需要保护应用程序免受 SQL 注入,因此使用Psycopg2中的sql模块。这会生成一个工作查询:

但是我想知道这是否是正确的解决方案。由于生成的查询是:

但是根据Postgresql 文档,标识符应该不加引号。为什么它仍然有效?

0 投票
1 回答
126 浏览

android-jetpack - 如何在@Compose 函数中将@DrawableRes 参数更改为Drawable?

图片函数从资源id中绘制图片;喜欢R.drawable.icon

我怎样才能改变它,所以它需要一个Drawable参数而不是一个@DrawableRes

0 投票
1 回答
425 浏览

android - 如何使用 jetpack compose 创建“方案”?

在我的 Android Studio 应用程序项目中,我在 manifest 中注册了所有活动、服务、接收器等。我还可以定义如下方案:

例如,用这个特定的指定活动打开我的应用程序并预​​填充地图区域。因此,我可以从其他应用程序启动此活动,也可以创建通知以相应地启动这些活动。

现在,我正在使用 jetpack compose 创建一个 Android 应用程序,我有一个 Activity 来编写所有“视图”。我如何能够通过 jetpack compose 立即进入地图视图?

0 投票
2 回答
363 浏览

android - @Composable 在被覆盖的方法中?

我想在覆盖方法上画一个@Composable,比如

不幸的是,我不能override onKeyDown()用 @Composable 标记 a,因为我得到:

冲突重载:@Composable public open fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean 定义在 com.example.emptycompose.MainActivity, public open fun onKeyDown(p0: Int, p1: KeyEvent!): Boolean 定义在 androidx .appcompat.app.AppCompatActivity

我如何@Composable在例如 a 中使用 a override onKeyDown()

0 投票
1 回答
293 浏览

android - 有什么方法可以从库的源代码中查看示例?

源代码的文档字符串中有那个@sample东西,比如@sample androidx.compose.foundation.samples.PlaceholderBasicTextFieldSample. 我想知道我怎么能——如果有办法的话——看到他们,看到这个PlaceholderBasicTextFieldSample。试图寻找这个,但没有运气。

0 投票
1 回答
324 浏览

android - 使用 Jetpack Compose 1.0.0-alpha11 时如何手动导入扩展函数?

我有一个List<Item>我想使用 Jetpack Compose 显示的内容。在版本“1.0.0-alpha10”中,此代码:

工作正常,但是,根据新的更新,从“1.0.0-alpha11”开始:

LazyColumn/LazyRow/LazyVerticalGrid 范围的新项目(计数:Int)工厂方法。items(items: List) 和 itemsIndexed(items: List) 现在是扩展函数,因此您必须在使用时手动导入它们。

我的应用程序不再工作了。我不确定我是否理解:

items(items: List) 现在是扩展功能,因此您必须手动导入。

这是什么意思?如何解决这个问题?

提前致谢。

0 投票
1 回答
148 浏览

android - 如何访问可组合内的@Composable 属性?

假设我有一个可组合的 Je​​tpack:

我在上面的列中添加了一个修饰符。

正如所指出的:如何访问该列中的修饰符?

0 投票
1 回答
77 浏览

android - Android 可组合,BasicCodelabTheme 显示错误

我尝试了基本的可组合代码实验室练习。在 Android Studio BasicCodelabThemes 中显示为错误。请帮我找出错误

0 投票
1 回答
1443 浏览

android-jetpack - Jetpack Compose - 如何向可组合添加多个修饰符,顺序是否重要?

我想知道我们如何添加多个修饰符,例如向 android jetpack 组合添加背景、填充等?