android - 如何在 DialogFragment 被关闭时不保存它的滚动位置?
问题描述
我有一个BottomSheetDialogFragment
显示项目列表的。如果我打开它并滚动到项目 20 然后关闭它并再次打开它RecyclerView
,底部表内部仍滚动到项目 20 并且底部表本身处于折叠状态。
我希望对话框在关闭时重置其滚动位置,但在配置更改时保持它(例如,当对话框打开时,我不想在旋转后丢失滚动位置)。我试着打电话recyclerView.scrollTo(0, 0)
,onDismiss
但没有用。
解决方案
推荐阅读
- c++ - 现代 CMake:是否可以定义通过多个预设持续存在的用户特定变量?
- c# - 使用自定义列名称和自定义值保存 JSON
- assembly - mips比较
- java - 持久化到 PostgreSQL `timestamp with time zone` 时,如何防止 Hibernate 将 ZonedDateTime 转换为 UTC
- c# - 将我的硬币收藏分发到 28 张专辑中
- react-native - React Navigation 类型检查无法识别从对象访问的字符串
- excel - Excel中的字符串总和
- c# - C# LINQ 中的多短语搜索无法转换为 SQL
- c# - 为什么我通过服务总线 REST API 使用共享访问签名会得到 401
- cron - sendmail 不会通过 cronjob 触发