Startseite › Foren › Deutsches LiveCode-Forum › mobilePick statt Combobox
Schlagwörter: mobilePick
- Dieses Thema hat 6 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Jahren, 4 Monaten von Klaus Major.
-
AutorBeiträge
-
-
September 3, 2018 um 07:54 Uhr #7384
Morgen,
ich habe im LC eine Combobox die aber auf dem Android Handy nicht richtig funktioniert.
Hier der Code
on menuPick pItemName switch pItemName case "Kurzanleitung" launch url "http://www.www.webseite1.com" if the result <> EMPTY then answer "Fehler beim Laden der Website!" & CR & the result end if break case "webseite 2" launch url "http://www.webseite2.com" break case "Webseite 3" break end switch end menuPick
Jetzt habe ich gelesen man soll mobilePick verwenden.
Kann mir jemand erklären wie ich den obigen Code umsetzen kann?
Danke euch
Gruß
Manni -
September 3, 2018 um 10:53 Uhr #7397
Hi Manni,
ich hatte Dich letztens bereits gebeten, Dich doch bitte erst einmal um Deine alten „Baustellen“ zu kümmern, es sind noch zwei offene Threads von Dir hier.
Das zeigt Respekt und guten Stil!
Gruß
Klaus
-
September 3, 2018 um 12:07 Uhr #7402
Hi Manni,
OK, „mobilepick“ ist aber kein Menü, die werden auf der mobilen Platform nicht unterstützt, sonden Du musst das mit einem „Moueup“ Handler in einem Button aufrufen.
Daz benötigst Du eine CR getrennte Liste von Deinen alten „Menübefehlen“, die Du dem Handler übergibst. Rückgabe wert ist KEIN Text sondern die Zeilennummer der gewählten Option.
Ungefähr so:
on mouseUp ## hier alle benötigten "Menüeinträge" auflisten put "Kurzanleitung" & CR & "Webseite 1" & CR & "Webseite 2" into diePickListe ## Es tauchen dann die beiden buttons "Cancel" und "Done" neben der Pickliste auf ## Die 1 bedeutet, daß diese Zeile bereits gehilited ist. mobilepick diePickListe, 1, "canceldone" ## User hat CANCEL gedrückt: if the result = "cancel" then exit mouseup end if ## Nun die Nummer der geklickten Zeile abarbeiten put the result into ZeilenNummer ## Jetzt so weitermachen wie in Deinem MENUPICK Handler, ## aber mit den entsprechenden Nummern: switch ZeilenNummer case 1 launch url "http://www.www.webseite1.com" if the result <> EMPTY then answer "Fehler beim Laden der Website!" & CR & the result end if break case 2 launch url "http://www.webseite2.com" break case 3 ## etc... break end switch end mouseUp
Gruß
Klaus
-
September 3, 2018 um 12:09 Uhr #7403
Hi Klaus,
tschuldigung war ein wenig zu schnell mit einer neuen Frage.
Aber diese ist mir wichtig.Gruß
Manni -
September 3, 2018 um 12:53 Uhr #7405
Hi Manni,
Aber diese ist mir wichtig.
das mag ja sein, aber wie im Supermarkt: Vordrängeln gilt nicht! 🙂
Gruß
Klaus
-
September 7, 2018 um 08:16 Uhr #7536
Guten morgen Klaus,
stehe im moment auf dem Schlauch bei deinem Code.Weis jetzt nicht wie ich daran gehen soll.
Welche Buttons muss ich hinzufügen?
Irgendwie kapiere ich das noch nicht
Danke
Manni
-
September 7, 2018 um 11:37 Uhr #7537
Hi Manni,
wie gesagt, das ist kein (Aufklapp-)MENÜ mehr in Sinne von Livecode, sondern sieh es als eine Art DIALOG (wie ASK oder ANSWER), den Du mit einem Mausklick auslösen musst.
Also erstelle einfach einen „normalen“ Button mit dem Skript oben.
Mach doch einfach mal, dann siehst Du das schon. 🙂Gruß
Klaus
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.