【问题标题】:Bottom sheet dialog fragment is not scrolling up when keyboard appears出现键盘时,底部工作表对话框片段未向上滚动
【发布时间】:2017-08-21 13:02:28
【问题描述】:

我有一个BottomSheetDialogFragment,它是从另一个片段打开的。

bottom_sheet_fragment.xml:

<LinearLayout>
<TabLayout/>
<ViewPager>
</LinearLayout>

我有两个用于视图寻呼机的片段,每个片段都包含一个 EditText 和一个 RecyclerView 以垂直方式。

view_pager_fragment1.xml:

<LinearLayout>
    <EditText/>
    <RecyclerView>
    </LinearLayout>

现在,当我单击编辑文本时,回收站视图的一部分会隐藏在键盘后面。

预期: 当键盘出现时,底页应该向上滚动,以便回收站视图内容保持可见。

【问题讨论】:

    标签: android-layout android-fragments android-softkeyboard bottom-sheet


    【解决方案1】:

    通过将BottomSheetFragment 布局的根视图设置为android.support.v4.widget.NestedScrollView,我已经成功实现了您想要的行为。不知道它是否适合您,因为您似乎正在使用其他滚动视图。

    【讨论】:

    • 酷。有用。看起来罪魁祸首是底片内的回收站视图。将尝试查看该场景的一些解决方法:) 谢谢。
    • 当我使用支持设计库的 26.0.0-alpha1 时,您的解决方案对我有用。但是当我更改版本时它停止工作。
    • @user3128700 你有没有为 RecyclerView 解决过这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 2020-02-28
    • 1970-01-01
    • 2020-08-02
    • 2018-09-22
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多