Sub Globals
Private HorizontalScrollView1 As HorizontalScrollView
Private Label1 As Label
Private bmpTest As Bitmap
Private cvsTest As Canvas
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout")
InitCanvas
InitLabel
AddText("123456789AB A hfhdhfdhh 123456789 944436644444444 12444554454455 4444777777 Alhootti 0123456789 ALHOOTTI www.b4x.com")
End Sub
Private Sub InitCanvas
'Inintialize a small Bitmap for the Canvas
bmpTest.InitializeMutable(2dip, 2dip)
cvsTest.Initialize2(bmpTest)
End Sub
Private Sub InitLabel
'Initialize the Label
Label1.Initialize("")
Label1.TextSize = 18
'Add the Label onot the HorizontalScrollView
HorizontalScrollView1.Panel.AddView(Label1, 0, 0, 100dip, HorizontalScrollView1.Height)
'Remove the horizontal scrollbar
Private jo = HorizontalScrollView1 As JavaObject
jo.RunMethod("setHorizontalScrollBarEnabled", Array As Object(False))
End Sub
Private Sub AddText(Text As String)
Label1.Text = Text
'Calculate the width
Label1.Width = cvsTest.MeasureStringWidth(Label1.Text, Label1.Typeface, Label1.TextSize)
HorizontalScrollView1.Panel.Width = Label1.Width
End Sub