问题标签 [android-jetpack-compose-list]

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 投票
1 回答
34 浏览

android - Jetpack Compose - 重组时未重绘 LazyColumn 子项

我的 LazyColumn 有一个非常奇怪的问题。我正在更新 ViewModel 中的 menuList 状态,视图会重新组合,但列表不会重绘。

当我使用调试器时,它会到达 LazyColumn 然后停止,这意味着不会用新数据重绘子级。任何想法为什么?谢谢!

我的观点:

我的视图模型:

0 投票
1 回答
28 浏览

android - 根据 android compose 中的 LazyColumn 中的项目执行不同的操作,不同的 onClick 事件

我正在为应用程序创建个人资料页面,并且需要根据内部单击的项目执行不同的操作LazyColumn

我想要的是当我点击评价我们,打开游戏商店,点击反馈浏览器应该打开,点击设置用户应该导航到设置屏幕。如何在LazyColumn点击监听器中执行这些不同的操作。

这是代码,

ProfileListModel.kt

ProfileListRepository.kt

配置文件列表项.kt

ProfileScreen.kt

0 投票
0 回答
27 浏览

android - LazyColumn 中隐藏的底部项目 - Jetpack Compose

我正在尝试创建一个底部带有隐藏按钮的项目列表。默认情况下,该按钮在屏幕上不可见。

如果用户滚动到列表的底部,则该按钮应该看起来像是列表的最后一项。

我创建了插图以更好地可视化所需的行为:

草图 1:列出一些项目

在此处输入图像描述

草图 2:包含很多项目的列表

在此处输入图像描述

我已经尝试了类似问题的解决方案(https://stackoverflow.com/a/69196765/11720296)并添加了额外的偏移量,但不幸的是它没有用。

有人知道如何创建这种行为吗?

0 投票
1 回答
43 浏览

android - Jetpack Compose Recomposition 每个状态都会发生变化

这是我的问题;

  • 当我在屏幕中添加可组合的 MyText 时,我会看到所有日志(value1、value2、value3),这意味着它正在重新组合我的代码的每个部分。
  • 但是,当我评论 MyText 行时,我在 Logcat 上只看到 value3

我怎样才能解决这个问题 ?我知道这不是一个大问题,但想象一下我们这里有一个可滚动的 Column 并且我们正在尝试将 ScrollState.value 传递给 My Text 组件。由于这种情况,我们的列表变得如此滞后。

编辑 存在主要问题,可滚动列;

0 投票
1 回答
56 浏览

android - 如何在 Jetpack Compose 中制作上下文菜单?

我在Jetpack Compose中有一个列表项,我想在我的项目中按onLongClick项目添加上下文菜单,但我在互联网上没有找到任何资源。有什么想法吗?