German Wrapper erstellen (GitHub)

chefe82

Member
Licensed User
Longtime User
Hallo,
da ich mich mit erstellen von Library bzw. Wrapper nicht auskenne wollte ich mal Fragen ob mir jemand wo es kann 2 erstellen würde?

Ich weiß eigentlich gehört dies in Job Offers aber da weiß ich nicht ob einer wo Deutsch kann reinschaut.

Die erste wäre https://github.com/pedant/sweet-alert-dialog
Die zweite wäre https://github.com/drakeet/MaterialDialog

Ich würde die mühe als Spende entschädigen.

Gruß
 
Last edited:

DonManfred

Expert
Licensed User
Longtime User
Ich würde die mühe als Spende entschädigen
Frage ist dann halt in welcher Höhe deine Spende ausfallen würde. Für 10,- fang ICH gar nicht erst an. In diese Falle bin ich schon ein paar mal getappt und stand dann nach 5+ "Arbeitsstunden" mit 10,- da (Dollar, wohlgemerkt).

(Nicht persönlich gemeint!!) 2-5 Stunden gehen für solche libs locker drauf. Hardcore; nichts anderes machen. Nur fleissig alles tippen. Für 10,- kraule ich mir lieber an den Eiern rum als für jemand anderen etwas programmieren mit dem "DER" dann vielleicht auch noch Geld verdient...
 

chefe82

Member
Licensed User
Longtime User
Hallo DonManfred,
also ich würde dir beiden oben genannten 60€ geben. Wenn das i.o geht.
Ich weiß was für ein Zeitaufwand es ist. Ich verdiene mit meiner App kein Geld, die ist für unseren Verein.

Ich habe noch eine größere da müßte man mal schauen ob da ein Wrapper ertstellt werden kann bzw. wie groß da der Zeitaufwand wäre.
Das wäre die hier https://github.com/Bearded-Hen/Android-Bootstrap

Gebe mir bitte Bescheid
 

chefe82

Member
Licensed User
Longtime User
Die habe ich schon getestet funktioniert aber nicht so wie ich es brauch bzw. bringt die App auf einigen Endgeräten zum Absturz.

Wie gesagt 60€ für die 2 kleineren und für die größere 100€ also insgesamt 160€.

Kannst es dir ja überlegen.
 

DonManfred

Expert
Licensed User
Longtime User
Wenn Du Dich für eine der beiden libs entscheidest wären 50,- für mich "Ok".

Ich persönlich finde aufgrund der Github-Seite https://github.com/pedant/sweet-alert-dialog am interessantesten.
Allerdings befürchte ich, daß ich mir genau DAMIT selber ein Ei lege. :) Also, unter umständen...

Klingt gefährlich, wenn da noch andere Libraries integriert sind bzw dessen vorhanden sei vorrausgesetzt wird.

Ich habe noch eine größere da müßte man mal schauen ob da ein Wrapper ertstellt werden kann bzw. wie groß da der Zeitaufwand wäre.
Das wäre die hier https://github.com/Bearded-Hen/Android-Bootstrap
Oweia. Das sind ja gleich ´n dutzend Objekte (habe nicht wirklich gezählt :D)
 

chefe82

Member
Licensed User
Longtime User
Wenn Du Dich für eine der beiden libs entscheidest wären 50,- für mich "Ok".

Ich persönlich finde aufgrund der Github-Seite https://github.com/pedant/sweet-alert-dialog am interessantesten.

Ok einverstanden dann bitte einmal diese https://github.com/pedant/sweet-alert-dialog für 50€. Ich denke mal das du Vertrauenswürdig bist daher sende ich dir das Geld morgen per PayPal zu. Wegen der anderen müßten wir mal schauen
, dann aber weiteres bitte per PN.

Gruß
 

DonManfred

Expert
Licensed User
Longtime User
Ich denke mal das du Vertrauenswürdig bist daher sende ich dir das Geld morgen per PayPal zu.
Ich würde es bevorzugen, das Geld nach dem "Liefern der Ware" überwiesen zu bekommen. Ich schätze deine Aussage das so zu machen. Aber bevorzugen würde ich es im nachhinein bezahlt zu werden.

Paypal kostet zudem jedesmal gebühren.
 

chefe82

Member
Licensed User
Longtime User
Ok dann bezahle ich dich nach Erhalt der lib.
Die MaPView sieht gut aus, mach dir kein Stress ich benötige die lib nicht sofort wenn es erst nächstes Wochenende wird ist auch nicht schlimm.

Gruß
 

DonManfred

Expert
Licensed User
Longtime User
Klingt gefährlich, wenn da noch andere Libraries integriert sind bzw dessen vorhanden sei vorrausgesetzt wird.
Da geht´s schon los:
import com.pnikosis.materialishprogress.ProgressWheel;

Sowohl dieser Import als auch die lib an sich verwendet eigene Resourcen.

Ich habe es gestern nicht hinbekommen, diese zwei zu mixen.
Der wrapper ist geschrieben und beispiel-app is erstellt aber ich bekomme es aktuell noch nicht "kompiliert" mit b4a. Aufgrund der verschiedenen Resourcen bekomme ich fehlermeldung(en) beim kompilieren...

PS: Die ersten 6 Stunden verbraucht aber noch nicht wirklich weiter gekommen (1,5 Stunden für den Wrapper, vier Stunden diese Probleme zu bekämpfen. Allerdings bisher erfolglos).
 

DonManfred

Expert
Licensed User
Longtime User
Mit ner Nacht drüber schlafen und morgens dann nochmal neu ansetzen hat´s gebracht.
Ist quasi ein rewrite von lib und den resourcen bzw des examples
Musste nicht wirklich neu schreiben; nur neu sortieren, alles erstmal auf den Ursprungszustand bringen um dann aber zur Lösung zu gelangen...

Screenshot_20160430-094047.png

B4X:
Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
    Dim sweet As SweetAlertDialog
End Sub

Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    'Activity.LoadLayout("Layout1")
    sweet.Initialize("Alert")
    sweet.AlertType = sweet.TypeError
End Sub
Sub Activity_Resume
    sweet.showCancelButton(True).showContentText(True).withCancelText("Not yet").withConfirmText("Yo man").withContentText("Bla bla bla bla").withTitleText("DonManfred present").show
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Alert_onCancel()   
    Log($"Alert_onCancel()"$)
    sweet.dismissWithAnimation
End Sub
Sub Alert_onConfirm()   
    Log($"Alert_onConfirm()"$)
    sweet.dismissWithAnimation
End Sub
 

DonManfred

Expert
Licensed User
Longtime User
Hier mal ein ProgressDialog. Ist ein bisschen doof zu erkennen. Oben sieht man einen kleinen grünen kreisteil... Das ist der Spinner, der sich da dreht.

Screenshot_20160430-094858.png

In meinem Beispiel starte ich den Dialog als Progress um ihn dann während er läuft zu ändern. Man kann den Typ ändern (auch während der Dialog gerade offen ist). progress, info, normal, warning, error (jeweils durch ein Icon repräsentiert)

Interessant fände ich jetzt wenn man den Text zur Laufzeit auch verändern kann....
 
Last edited:

DonManfred

Expert
Licensed User
Longtime User
Ok dann bezahle ich dich nach Erhalt der lib.

Du findest die Lib hier im Anhang. Zusammen mit einem Beispielexample.

Meine Bankverbindung teile ich Dir in einer PM mit.

Die MaPView sieht gut aus, mach dir kein Stress ich benötige die lib nicht sofort wenn es erst nächstes Wochenende wird ist auch nicht schlimm.
Die MapView kann warten. Das mach ich "aus Spass am Wrappen"

B4X:
Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
    Dim sweet As SweetAlertDialog
    Dim t As Timer
    Dim count As Int
    Dim helper As ProgressHelper
End Sub

Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    'Activity.LoadLayout("Layout1")
    count = 0
    t.Initialize("Timer",200)
    sweet.Initialize("Alert")
    sweet.AlertType = sweet.TypeProgress

    ' Get Progresshelper object.
    ' With the ProgressHelper you can change the Properties
    ' of the ProgressWheel. Start, stop spinning and so on...
    helper = sweet.ProgressHelper


End Sub
Sub Activity_Resume
    sweet.showCancelButton(True).showContentText(True).withCancelText("Not yet").withConfirmText("Yo man").withContentText("Bla bla bla bla").withTitleText("DonManfred present").show
    t.Enabled = True
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Alert_onCancel()
    Log($"Alert_onCancel()"$)
    sweet.AlertType = sweet.TypeError
    'sweet.withContentText("BLA bla BLA bla BLA")
    sweet.dismissWithAnimation
End Sub
Sub Alert_onConfirm()
    Log($"Alert_onConfirm()"$)

    sweet.dismissWithAnimation
End Sub
Sub Timer_Tick
    count = count +1

    If count < 100 Then
        sweet.withContentText($"Downloadfinished... ${count}"$)
    Else
        sweet.withContentText($"Downloading finished!"$)
        sweet.AlertType = sweet.TypeSuccess
        t.Enabled = False
    End If

End Sub

Screenshot_20160430-104923.png



PS: Arbeit an dieser Lib:
Gestern 6 Stunden. Wobei vier davon Fehlersuche/Lösungssuche war. Erfolglos.
Heute nochmal 2 Stunden. Kommplett neu angesetzt, neuen Lösungsansatz genommen. Erfolgreich. Dann weiter das Beispiel erweitert und damit ein wenig rumgespielt.

Ich denke, ich kann Dir die Lib so übergeben.

Du findest die Library hier.
 
Last edited:
Top