我正在使用这个有通知的应用程序。如果我点击通知(就像有人在我的帖子上发表评论的通知),我不仅想导航到该帖子,而且还想向下滚动该评论。就像 Instagram 一样。
点击通知项目 > 转到帖子 > 打开底部工作表 > 滚动到该评论。
这在颤振中可能吗?如果是这样怎么办?请帮忙
首先,我们假设通知包含评论的帖子的 id,并且不要忘记还有评论的 id。
当用户点击通知时,将使用通知中收到的 ID 捕获帖子详细信息。
如果帖子本身包含评论; 通知中收到的评论 ID 是从 API 中单独提取的,并添加到帖子的评论中。
如果帖子详细信息不包含评论,则仅捕获一页(10 或 20)条评论,那么通知中收到的评论也将被捕获并添加到帖子的评论中。
帖子和评论部分现已准备就绪。
现在,如果将
GlobalKey
分配给页面上将显示评论的部分中的每个评论小部件,
使用 Scrollable.ensureVisible
,您可以滚动页面,直到出现相关评论。
祝你好运。