Navigationsleiste und Header bar

Startseite Foren Deutsches LiveCode-Forum Navigationsleiste und Header bar

Ansicht von 1 Antwort-Thema
  • Autor
    Beiträge
    • #5560
      Felix1989
      Teilnehmer

        Hallo zusammen,

        Zwei Fragen

        1.Wie Belege ich die einzelnen Buttons auf der vorgegebenen Navigationsleiste mit einem Code? Z.B. für „zurück“ oder „Hauptmenü“.

        2.Wie bekomme ich den Inhalt (Bilder und Texte)zwischen Fuß- und Kopfleiste als scrollbar bzw. Wischbar (für iOS und Android). Also wie bei einer gewöhnliche App.

        Vielen Dank im Voraus
        Grüße Felix

      • #5562
        Klaus Major
        Verwalter

          Hi Felix,

          zu 1.
          Der „navigation bar“ und „header bar“ sind identische Widgets, diese erhalten die „hilitechanged“ Message, auf die Du ragieren musst, z.B. so:

          on hiliteChanged
             ## Hier können wir abfragen, was der neue geHILITEte Menüpunkt ist
             ## als NUMMER: put the hilitedItem of me into gewählte_Nummer
             ## Oder als Name:
             put the hilitedItemName of me into gewählter_Name
             
             ## Nun prüfen, was genau gewählt wurde:
             switch gewählter_Name
                case "zurueck"
                   ## Mach Dein Ding hier...
                   break
                case "main menu"
                   go cd "main menu"
                   break
                case "whatever"
                   ### etc...
                   break
             end switch
          end hiliteChanged

          Zu 2.
          Alles zwischen den BARS oben und unten müsstest Du gruppieren und einen „nativen Scroller“ für dies Gruppe erstellen.

          Ich selber entwickle nicht für Mobile, besitze auch kein Handy o.ä., aber hier gibt es eine Lektion dazu:
          http://lessons.livecode.com/m/4071/l/44421-how-to-create-a-scrolling-group-using-a-native-scroller-and-the-improved-graphics-architecture

          Gruß

          Klaus

      Ansicht von 1 Antwort-Thema
      • Du musst angemeldet sein, um auf dieses Thema antworten zu können.