获取要滚动的 TextView

Get a TextView to scroll

我在 GridLayout 中有一个 TextView 并将其设置为采用最大可用高度。行得通。

但是,如果用户在 TextView 底部按换行键等等 - TextView 光标会离开屏幕底部,而不是滚动 TextView。

如何让 TextView 滚动。

iOS 中,如果您在其中设置大文本,TextView 应该默认可滚动。 但是对于 Android 你可以使用 ScrollView 并使用 StackLayout 作为里面的主容器。如需进一步帮助,您可以查看以下附加示例:

主要-page.xml

<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="navigatingTo">
  <GridLayout columns="*" rows="auto,*"> 
    <GridLayout row="0" col="0" columns="auto,*" rows="auto"> 
      <Label text="header" row="0" col="0" /> 
    </GridLayout> 

    <GridLayout row="1" col="0" columns="auto,*" rows="auto"> 
      <Label text="Note" row="0" col="0" /> 
      <ScrollView orientation="vertical" row="1" col="0" height="300" width="300" backgroundColor="green">
            <StackLayout orientation="vertical" class="scroll-menu" backgroundColor="red">
                <TextView text="" hint="Enter text..." /> 
            </StackLayout>
        </ScrollView>
    </GridLayout> 
  </GridLayout>
</Page>