android script python: le GUI?
Sont à la base de GUI fonctions dans SL4A? J'aimerais exécuter un programme en python sur Android et aurait besoin d'une zone de liste simple et les dialogues (affichage de l'info et de bénéficier des commentaires).
Il semble y avoir de simples boîtes de dialogue, mais je n'ai pas trouvé une listbox. Si il n'y a pas une zone de liste, je devrais être capable d'en créer un s'il y a la possibilité d'écrire du texte et de mettre en évidence des rectangles à certaines parties de l'écran et de réagir à l'utilisateur de toucher l'écran ou de le taper (y compris le fait de savoir où l'utilisateur touché ou où se trouve le curseur).
OriginalL'auteur foosion | 2011-09-11
Vous devez vous connecter pour publier un commentaire.
Il y a essentiellement trois choses que vous pouvez faire:
Si vous voulez juste simple pour Android listes et des intrants, tels que l'obtention de l'entrée d'un utilisateur (par exemple, un nom d'utilisateur et mot de passe) ou présentant une liste d'options à choisir, alors il ya quelques tutoriels ici: http://code.google.com/p/android-scripting/wiki/UiExamples
Si vous souhaitez afficher des informations (c'est à dire, pas à l'utilisateur de choisir), vous pourriez essayer de montrer le code HTML dans une WebView et de répondre par le biais d'événements: http://code.google.com/p/android-scripting/wiki/UsingWebView
Faisant cela, vous obtenez des fonctionnalités limitées par les événements en utilisant
droid.eventPost(eventName,eventData);
en JavaScript etdroid.eventWaitFor(eventName).result
en Python. Ensuite, vous pouvez faire ce que vous voulez avec les données reçues.Si vous en sentez le courage, la dernière officieux de presse contient le support complet d'Android mises en page (celles faites en XML, comme ceux trouvés dans un natif de l'application pour Android). Vous pouvez trouver un guide pour que ici: http://code.google.com/p/android-scripting/wiki/FullScreenUI
OriginalL'auteur ProfSmiles
Si vous voulez un python GUI solution sur Android/iOS/Linux/Windows/Mac, vous pouvez utiliser kivy... sa belle!
kivy.org
Il est gentil, mais ce n'est pas dans beaucoup de repos pour Linux.
OriginalL'auteur piertoni
Un rapide et puissant, l'option est à utiliser REBOL 3. Vous pouvez utiliser SL4a de fonctionnalités, mais vous n'avez pas besoin d':
http://business-programming.com/business_programming.html#section-18
Voici 10 entièrement fonctionnel programmes de démonstration, avec des Interfaces graphiques. Ces fonctionner sur Android ET bureau de l'OSs, à l'aide de la exacte même code, sans tout changements. Teeny minuscules des scripts, des morts et simple à créer. Il est rien d'autre de semblable:
Si vous souhaitez utiliser ou ajouter des fonctionnalités à partir de SL4a à REBOL, il suffit de faire le code à https://raw.github.com/gchiu/Rebol3/master/protocols/prot-sl4a.r3
OriginalL'auteur NickA