问题标签 [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.
android - Jetpack Compose - 重组时未重绘 LazyColumn 子项
我的 LazyColumn 有一个非常奇怪的问题。我正在更新 ViewModel 中的 menuList 状态,视图会重新组合,但列表不会重绘。
当我使用调试器时,它会到达 LazyColumn 然后停止,这意味着不会用新数据重绘子级。任何想法为什么?谢谢!
我的观点:
我的视图模型:
android - 根据 android compose 中的 LazyColumn 中的项目执行不同的操作,不同的 onClick 事件
我正在为应用程序创建个人资料页面,并且需要根据内部单击的项目执行不同的操作LazyColumn
。
我想要的是当我点击评价我们,打开游戏商店,点击反馈浏览器应该打开,点击设置用户应该导航到设置屏幕。如何在LazyColumn
点击监听器中执行这些不同的操作。
这是代码,
ProfileListModel.kt
ProfileListRepository.kt
配置文件列表项.kt
ProfileScreen.kt
android - LazyColumn 中隐藏的底部项目 - Jetpack Compose
我正在尝试创建一个底部带有隐藏按钮的项目列表。默认情况下,该按钮在屏幕上不可见。
如果用户滚动到列表的底部,则该按钮应该看起来像是列表的最后一项。
我创建了插图以更好地可视化所需的行为:
草图 1:列出一些项目
草图 2:包含很多项目的列表
我已经尝试了类似问题的解决方案(https://stackoverflow.com/a/69196765/11720296)并添加了额外的偏移量,但不幸的是它没有用。
有人知道如何创建这种行为吗?
android - Jetpack Compose Recomposition 每个状态都会发生变化
这是我的问题;
- 当我在屏幕中添加可组合的 MyText 时,我会看到所有日志(value1、value2、value3),这意味着它正在重新组合我的代码的每个部分。
- 但是,当我评论 MyText 行时,我在 Logcat 上只看到 value3
我怎样才能解决这个问题 ?我知道这不是一个大问题,但想象一下我们这里有一个可滚动的 Column 并且我们正在尝试将 ScrollState.value 传递给 My Text 组件。由于这种情况,我们的列表变得如此滞后。
编辑 存在主要问题,可滚动列;
android - 如何在 Jetpack Compose 中制作上下文菜单?
我在Jetpack Compose中有一个列表项,我想在我的项目中按onLongClick
项目添加上下文菜单,但我在互联网上没有找到任何资源。有什么想法吗?