As I wrote, there is nothing special about this library. Very simple to create this effect with a panel:
Sub ShowNotification (Parent As B4XView, Msg As String)
Dim p As B4XView = xui.CreatePanel("pnlNotification")
p.Color = 0xFFD0D0D0
Dim Height As Int = 80dip
Parent.AddView(p, 0, -Height, Parent.Width, Height)
Dim lbl As Label
lbl.Initialize("")
Dim xlbl As B4XView = lbl
xlbl.Text = Msg
xlbl.TextSize = 20
xlbl.TextColor = xui.Color_Black
xlbl.SetTextAlignment("CENTER", "CENTER")
p.AddView(xlbl, 0, 0, p.Width, p.Height)
p.SetLayoutAnimated(200, 0, 0, p.Width, p.Height)
Sleep(3000)
p.SetLayoutAnimated(200, 0, -p.Height, p.Width, p.Height)
p.SetVisibleAnimated(200, False)
Sleep(500)
p.RemoveViewFromParent
End Sub
Sub pnlNotification_Click
Dim p As B4XView = Sender
p.SetLayoutAnimated(300, 0, -p.Height, p.Width, p.Height)
End Sub
If I put this in a Class it gives me this error on:
dim p as b4xview = xui.createpanel("pnl")
Error occurred on line: 12 (ForegroundNotification)
Target is null. Method called: CreatePanel::
Stack Trace: (
CoreFoundation 046F17DF-03A8-3D03-99F5-BD4CFF8123C4 + 1256132
libobjc.A.dylib objc_exception_throw + 60
CoreFoundation 046F17DF-03A8-3D03-99F5-BD4CFF8123C4 + 140028
ForegroundNotification Example 0x00000001008906a0 +[B4I runDynamicMethod:method:throwErrorIfMissing:args:] + 192
ForegroundNotification Example 0x00000001009128fc -[B4IShell runMethod:] + 448
ForegroundNotification Example 0x000000010091140c -[B4IShell raiseEventImpl:method:args::] + 1648
ForegroundNotification Example 0x0000000100914d4c -[B4IShellBI raiseEvent:event
arams:] + 1580
ForegroundNotification Example 0x000000010088fe40 __33-[B4I raiseUIEvent:event
arams:]_block_invoke + 60
libdispatch.dylib D174E751-B542-3A69-A593-7AA69CF30F23 + 7036
libdispatch.dylib D174E751-B542-3A69-A593-7AA69CF30F23 + 12248
libdispatch.dylib _dispatch_main_queue_callback_4CF + 968
CoreFoundation 046F17DF-03A8-3D03-99F5-BD4CFF8123C4 + 712204
CoreFoundation 046F17DF-03A8-3D03-99F5-BD4CFF8123C4 + 691048
CoreFoundation CFRunLoopRunSpecific + 480
GraphicsServices GSEventRunModal + 108
UIKitCore UIApplicationMain + 1940
ForegroundNotification Example 0x0000000100803058 main + 124
libdyld.dylib 2DE87B30-2CB1-30C2-9C0E-4BB9022D71E8 + 3608
)