French info bulle, popup

Cast

Member
Est il possible de creer des info bulles ou popup comme avec ToastMessageShow, mais que l'on pourrait customiser (emplacement, coleur texte.....)
 

Cast

Member
Merci beaucoup j'avais pas pensé à faire une recherche en Anglais. Je vais voir avec ça si j'arrive à faire quelque chose.
 

Cast

Member
Bon désolé de revenir sur le dessus,
j'ai regardé les exemples dans le lien ci dessus.
Et pourtant j'ai ce code erreur au moment ou le message doit s'afficher : "java.lang.RuntimeException: Object Should first be initialized (B4XView)."
Avec tout un tas d'autres code erreur qui suivent.
J'ai pourtant bien déclaré la fonction, initialisée comme dans l'exemple. Et pour testé fait juste un appel avec un simple texte
Si vous pouvez m'aider merci (désolé si mes questions semblent bonnes, mais après une longue pause je reprends goutte à essayer la programmation....)
 

Cast

Member
J'ai testé avec popup.isinitialysed et il ressort True. Donc je me dit que cela est bien initialisé.
ou alors je ne l'initialise pas au bon endroit .....je l'ai mis dans Activity_Create
 

spsp

Active Member
Licensed User
Longtime User
Bonjour,

Tu peux uploader le projet, c'est plus facile de t'aider en ayant le code à disposition.

Il faut utiliser B4XPages, cela evite de gerer le cycle des activités (create, pause, resume...)

spsp
 

Cast

Member
je declare comme ceci dans sub globals :

B4X:
Private Popup As BCToast

je l'initialise ici :

B4X:
sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    Timer1.Initialize("Timer1",1000)
    Popup.Initialize(Activity)
    Activity.LoadLayout("Layout1")
    'Label1.Text=Popup.IsInitialized
    Bin = False
End Sub

Là j'appelle la fonction :
B4X:
Sub Moral_Click
    'MsgboxAsync("Moral des Joueurs "&Jmoral&"%","")
    'ToastMessageShow("Moral des Joueurs "&Jmoral&"%",False)
    Popup.VerticalCenterPercentage = 50
    Popup.Show("Moral des Joueurs "&Jmoral&"%")
        
End Sub

Et voilà les erreurs que j'ai au moment au le message doit s'afficher:

Logger connecté à : samsung SM-M127F
--------- beginning of main
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create (first time) **
** Activity (main) Resume **
Error occurred on line: 39 (BCToast)
java.lang.RuntimeException: Object should first be initialized (B4XView).
at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:67)
at anywheresoftware.b4a.objects.B4XViewWrapper.asViewWrapper(B4XViewWrapper.java:91)
at anywheresoftware.b4a.objects.B4XViewWrapper.getWidth(B4XViewWrapper.java:144)
at b4a.example.bctoast$ResumableSub_Show.resume(bctoast.java:205)
at b4a.example.bctoast._show(bctoast.java:102)
at b4a.example.main._moral_click(main.java:1334)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:205)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:201)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
at android.view.View.performClick(View.java:7892)
at android.view.View.performClickInternal(View.java:7869)
at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
at android.view.View$PerformClick.run(View.java:30891)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8762)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
 

spsp

Active Member
Licensed User
Longtime User
Bonjour,

ci joint un exemple (projet B4XPages)

spsp
 

Attachments

  • bctoastexampe.zip
    9.9 KB · Views: 110
Top