A ScrollView is an object like other Views.
It has an internal Panel which can be higher than the ScrollView itself.
There can be more than one ScrollView on the screen at the same time.
Did you have a look at the
ScrollView examples summary thread.
1) I don't know of any limit, but if the text becomes very long the scrolling will become unefficient and 'boring'.
You should have a closer look at the
LongTextSimple example, the height of the text is calculated with the MeasureMultilineTextHeight function from the StringUtils library and set it to the Label and ScrollView.Panel Height property.
2) Yes.
3, 4) This depends on how ou define the layouts.
You need one layout with the two ScrollViews and the buttons.
Then you can have one layout file for the Label and load this same layout on each ScrollViews with
ScrollView1.Panel.LoadLayout("LayoutLabel")
ScrollView2.Panel.LoadLayout("LayoutLabel")
Or you can add one Label to each ScrollView internal panel with in the code:
Dim Label2 As Label
Label2.Initialize("")
ScrollView1.Panel.AddView(Label1, ...
Dim Label1 As Label
Label1.Initialize("")
ScrollView1.Panel.AddView(Label1, ...