到达底部时使视图滚动

时间:2019-06-27 13:14:31

标签: android scroll android-view

我正在尝试创建具有以下外观和行为的布局。

<Layout>
  <Text "Header"/>
  <List> "Contains a couple of texts, most likely LinearLayout" </List>
  <Button "Confirm"/>
</Layout>
<Text "Information/Hint"/>
  • 顶层布局在屏幕上居中
  • 信息文本位于其正下方(布局居中,不考虑此文本)
  • 列表填充到将信息文本推出屏幕之外的位置时,列表开始滚动,并且信息文本在屏幕底部仍然可见。顶层布局的顶部边框到屏幕边框的距离与信息文本的高度相同
  • 如果android-system-settings将display / text-size增加到达到所述边界的程度,滚动行为也会采取行动

最后两点给我带来麻烦。我一直在尝试使用ConstraintLayout和LinearLayout,但是每次滚动都可行时,布局就不再正确了(不居中或在文本上插入了空白)

有什么想法可以在不编写自定义布局的情况下实现?

1 个答案:

答案 0 :(得分:0)

您的视图层次结构是否像这样:

<ScrollView>
  <LinearLayout>
    <Layout>
      <Text "Header"/>
      <List> "Contains a couple of texts, most likely LinearLayout" </List>
      <Button "Confirm"/>
    </Layout>
    <Text "Information/Hint"/>
  </LinearLayout>
</ScrollView>