I have a CustomListView which is filled using AddTextItem for each item. I can generate a clv_ItemClick (Index As Int, Value As Object) event, but I also need to be able to pick up MouseEvent data (right-click/long click, double-click etc).
Is there a way to do this? I have tried to fire clv_MouseClicked(eventdata as MouseEvent) but no luck. Also tried to attach a MouseEvent filter but there I'm not sure if there is anything to attach it to.
1. Add the item with AddTextItem.
2. Get the last added panel and add a transparent panel above it:
B4X:
Dim p As B4XView = clv.GetPanel(clv.Size - 1)
Dim NewPanel As B4XView = xui.CreatePanel("pnl")
NewPanel.SetColorAndBorder(xui.Color_Transparent, 0, xui.Color_Transparent, 0)
p.AddView(NewPanel, 0, 0, p.Width, p.Height)