当前位置: 首页 > 知识库问答 >
问题:

当键盘打开时,Jetpack可滚动至底部栏

司徒嘉祥
2023-03-14

我正在开发一款小型jetpack compose演示聊天应用程序。所以我需要在底部有一个带文本字段和发送按钮的栏,就像WhatsApp一样……我想最好使用带底部栏的脚手架。

现在的问题是,当键盘打开时,底部栏隐藏在键盘后面。有办法吗?

共有1个答案

白通
2023-03-14

您可能应该尝试通过键盘的插入来推动您的底部栏,使用辅助库。https://google.github.io/accompanist/insets/

 类似资料:
  • 我试图确保有一个视觉指示,表明用户正在尝试滚动到底部,即使他已经到达了LazyColumn中列表的末尾。 默认情况下,此功能在XML布局中可用。 我们如何在Jetpack compose中实现这一点?对于顶部的过度滚动,我看到有一个“滑动刷新”等效项。目前有解决方案吗?

  • Scrollview通常会滚动到底部,但当我触摸TextInput并弹出键盘时,它只会滚动很短的距离,我无法查看下面的内容。 现在只关注Android Android:窗口软输入模式=“调整平移” 我的代码: 其中主要组件包含scrollView

  • 现在的情况是:当内部滚动条滚动到底部时如果继续滚动,外部滚动条不会滚动,需要停顿或者移动鼠标滚动才能触发外层滚动条

  • 这是一个示例聊天应用程序 - 这里的想法是让尽可能多地占据屏幕。在中,保存消息列表,如果有比屏幕大小更多的消息,则滚动。 现在,考虑这种情况: 用户滚动至对话底部 <代码>。文本输入,动态变大 现在,用户不再停留在对话的底部,而是增加了文本输入,他们不再看到底部。 一种解决方法是,如果我们使用react,计算文本输入的高度,如果有任何变化,让。消息-容器知道 但是,这会导致明显的性能问题,像这样传

  • 当键盘打开时,是否可以在React本地滚动视图上捕捉点击?或者任何React本地容器? 我看到了ScrollView属性keyboardShouldPersistTaps和KeyboardReserveMode,它们允许在键盘打开时对如何处理轻击进行一些控制。但似乎没有任何组合允许水龙头正常处理。

  • 问题内容: 我有一个“浮动工具箱”-的div 。效果很好。 但是,当在该框内滚动(使用鼠标滚轮)并到达底部或顶部时,父元素将“接管”“滚动请求”:工具箱后面的文档将滚动。 -这很烦人,而不是用户的“要求”。 我正在使用jQuery,并认为可以使用event.stoppropagation()停止此行为: 它确实输入了该函数,但是仍然会发生传播(文档滚动) 很难在SO(和Google)上搜索此主题,