问题标签 [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.
android - 修复了 Jetpack Compose 中 LazyColumn 内的网格?
目前在 Jetpack Compose 中,此代码会抛出 an,IllegalStateException
因为您不能嵌套两个垂直滚动的 Composable:
我不希望网格本身滚动,而只是显示我传递给它的 Composable 的固定网格。是否有任何解决方法可以在 a 中显示非滚动网格LazyColumn
?
android - 从 Uri 获取图像并使用 ViewModel 组合显示
我有这个过去可以正常工作的可组合,但现在在一些库更新后它就不行了。
我正在使用 aViewModel
来保存从 a 中返回的图像ActivityResultContracts.TakePicture()
并将其显示Image
在 aBox
中。
可PhotoButton
组合项工作正常并返回正确的图像 url,但我的主要可组合项中的图像字符串始终为空。
SamplePage.kt
PhotoButton.kt
javascript - 在 Vue 3 Composition API 中将反应性道具从组件传递到可组合项的最佳/推荐方式是什么?
我目前正在试用 Vue 3 的组合 API,使用一个主应用程序和几个组合功能,也就是“可组合”。我研究了官方文档和几个 tuts。似乎有很多方法可以完成相同的任务,所以我在徘徊什么对几件事最好:
如何将反应变量从主应用程序传递到可组合项?我的意思是:我应该将它们作为可组合的参数传递还是应该以其他方式进行?
如何使用其他应用程序的方法或来自可组合项的其他可组合项?:)
android - 可组合功能Android jetpack compose中的Appbar
如何为某些可组合功能添加自定义应用栏?
例如,
第一个功能有一个应用栏,而第二个没有。
vue.js - 从可组合访问 ref 值
这是我的 Vue3 应用程序代码:
导入的可组合函数如下:
数据文件包含以下内容:
test1.json
test2.json
这一切都有效:我可以names_data
从屏幕上显示的模板中看到。但是在控制台中names_data
显示如下:
RefImpl {_shallow: false, dep: undefined, __v_isRef: true, _rawValue: Array(0), _value: Proxy} dep: Set(1) {ReactiveEffect} __v_isRef: true _rawValue: (2) [{…}, {…} ] _shallow: false _value: 代理 {0: {...}, 1: {...}} value: (...) [[Prototype]]: Object
我希望能够访问其中的值以names_data
进行进一步处理,例如将它们放入表中,但是当我console.log(names_data.value)
在应用程序中执行此操作时,我会得到一个空数组的代理对象。我认为该names_data
对象以某种方式失去了反应性,因为它在load_data()
被调用时没有更新。但它显然在模板中是被动的。所以我对这里发生的事情感到困惑。
如何访问 ref 的值以进一步处理它?
android - 是否有任何方法/API 可用于访问使用 Jetpack Compose 小部件创建的活动的视图层次结构?
我想访问 Activity 的完整视图层次结构。使用方法可以从其父视图轻松访问本机视图parent.getChildAt(int index)
。我想为使用可组合小部件的活动访问相同的内容。
为了遍历视图层次结构,我使用以下代码:
对于使用 Composable 小部件的活动,使用上述代码可访问的最后一个父级是 AndroidComposeView 类型,我无法访问在 AndroidComposeView 内绘制的 Composable。
使用 Composables 或 AndroidComposeView 时是否有 viewGroup.getChildAt(int index) 的替代方法?
android - Android 像 Google 周历一样撰写
我想在 compose 中复制 Google 周历视图,但在滚动时卡住了。我使用detectTransformGestures()
来缩放和翻译内容,但是一旦我松开手指,翻译就会停止。你将如何添加滚动行为,一旦你放手就会继续滚动(就像普通的 Recyclerview 或.scrolling()
在 compose 中一样)。
我找到了https://github.com/alamkanak/Android-Week-View但似乎过于复杂并且在 xml 中使用。我想要更干净、更容易使用的东西。
这是我当前的代码。内容还不仅限于顶部和底部,您可以根据需要缩放多少。
android - 如何使用 Firebase 性能监控来监控可组合屏幕的性能
我需要测量可组合屏幕的性能(打开时间)。根据我添加@AddTrace
到屏幕功能的文档。
结果,我得到了一个屏幕打开的测量列表(一个通过重组)。
这样,我将在应用性能仪表板上获得平均合成时间,但我想测量从屏幕打开到合成结束的时间。我有更糟糕的情况:屏幕上的动画。
我们是否有一种方法来测量屏幕打开的时间,或者仅此而已?