Nativescript 获取要滚动的文本视图

Nativescript 获取要滚动的文本视图,nativescript,Nativescript,我在GridLayout中有一个TextView,并将其设置为最大可用高度。这很有效 但是,如果用户在文本视图底部按新行或更多,文本视图光标将离开屏幕底部,而不是滚动文本视图 如何使文本视图滚动。在iOS中,如果在TextView中设置了大文本,则默认情况下,它应该是可滚动的。 但是对于Android,您可以使用ScrollView,并对其中的主容器使用StackLayout。要获得进一步帮助,您可以查看以下附带的示例: main-page.xml <Page xmlns="http://

我在GridLayout中有一个TextView,并将其设置为最大可用高度。这很有效

但是,如果用户在文本视图底部按新行或更多,文本视图光标将离开屏幕底部,而不是滚动文本视图


如何使文本视图滚动。

iOS
中,如果在
TextVie
w中设置了大文本,则默认情况下,它应该是可滚动的。 但是对于
Android
,您可以使用
ScrollView
,并对其中的主容器使用
StackLayout
。要获得进一步帮助,您可以查看以下附带的示例:

main-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>

iOS
中,如果在
TextVie
w中设置了大文本,则默认情况下,它应该是可滚动的。 但是对于
Android
,您可以使用
ScrollView
,并对其中的主容器使用
StackLayout
。要获得进一步帮助,您可以查看以下附带的示例:

main-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>


您可以使用ScrollView-并在其中添加TextView,但是如果您能给我们提供示例代码,如果问题可以在本地重现,那么我们将能够为您的案例提供更好的解决方案,这会有所帮助。这是xml文件<代码>。没有滚动。是iOS还是Android?你可以使用ScrollView-并在其中添加TextView,但是如果你能给我们示例代码,如果问题可以在本地重现,那么我们将能够为你的案例提供更好的解决方案。这是xml文件<代码>。没有滚动。是iOS还是Android?谢谢-这很有效!它也可以在ScrollView中显式设置高度和宽度,但对于GridLayout,您必须将行设置为*,这很有意义。谢谢,这很有效!它也可以在ScrollView中显式设置高度和宽度,但对于GridLayout,必须将行设置为*,这很有意义。