Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
Root.LoadLayout("MainPage")
CustomListView1.Clear
CustomListView1.Add(CreateItem("Item 1", 1), 1)
CustomListView1.Add(CreateItem("Item 2", 2), 2)
CustomListView1.Add(CreateItem("Item 3", 3), 3)
End Sub
Sub CreateItem(Title As String, Value As Object) As B4XView
Dim p As B4XView = xui.CreatePanel("item") ' EventName = "item"
p.SetLayoutAnimated(0, 0, 0, CustomListView1.AsView.Width, 50dip)
Dim lbl As Label
lbl.Initialize("")
lbl.Text = Title
lbl.TextSize = 14
p.AddView(lbl, 10dip, 10dip, p.Width - 20dip, p.Height - 20dip)
p.Tag = Value
Return p
End Sub
Sub item_MouseMoved (EventData As MouseEvent)
Dim p As B4XView = Sender
p.Color = xui.Color_Magenta
Log("event = "&EventData.X)
End Sub
Sub item_MouseExited (EventData As MouseEvent)
Dim p As B4XView = Sender
p.Color = xui.Color_Cyan
Log("event = "&EventData.X)
End Sub