Cyril Mottier Posté(e) 20 août 2010 Auteur Share Posté(e) 20 août 2010 En effet, le système d'application de GreenDroid a changé sauf que je n'ai pas encore commité mes travaux. Trop de boulot en ce moment :( Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
droidworkshop Posté(e) 25 août 2010 Share Posté(e) 25 août 2010 (modifié) je viens d'installer Greedroid et les scripts python marche correctement! Voilà ce que j'ai fait: installation de python: http://www.python.org/download/ , la derniere version 2.7 : http://www.python.org/ftp/python/2.7/python-2.7.msi Et dans une console (dans le dossier scripts de greendroid) j'ai lancé: greendroid.py apply Résultat : Applying Greendroid to D:\clé\GreenDroid\GDCatalog Greendroid successfully applied to D:\clé\GreenDroid\GDCatalog Puis j'ai modifié android:theme dans l'androidmanifest.xml Lancé une compile dans eclipse .... Et tout roule :) a oui et je suis sous XP J'ai pas encore trop regardé comment utiliser les classe et tout mais ca l'air assez simple et le rendu est bien cool!!!! Keep up the good work comme on dit :) Modifié 25 août 2010 par droidworkshop Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyril Mottier Posté(e) 26 août 2010 Auteur Share Posté(e) 26 août 2010 Merci droidworkshop pour ce super retour. Je viens de rédiger un nouveau post sur mon blog qui parle un peu de GreenDroid. Pour résumer, toute la procédure d'application de GreenDroid à un projet est actuellement en cours de modification. L'avantage de cette méthode est qu'elle est BEAUCOUP plus simple d'utilisation (notamment pour les utilisateurs Windows !). La suite très bientôt ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
droidworkshop Posté(e) 27 août 2010 Share Posté(e) 27 août 2010 (modifié) ok j'attend avec impatience la nouvelle version :) Si c'est pas indiscret tu pense intégré quoi à part les modifs de l'action bar? Modifié 27 août 2010 par droidworkshop Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
acesyde Posté(e) 27 août 2010 Share Posté(e) 27 août 2010 Salut, Est-ce que dans les TabActivity on peut spécifier une icone en plus du nom de celle-ci ? j'ai cherché mais pas trouvé :( Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyril Mottier Posté(e) 5 septembre 2010 Auteur Share Posté(e) 5 septembre 2010 Une nouvelle version de GreenDroid est disponible : elle apporte un nouveau système de librairie (beaucoup plus simple à utiliser) et de nouveaux ActionBarItem. Plus di'nformations disponibles sur http://android.cyrilmottier.com/?p=299. Amusez vous bien ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
zhym Posté(e) 6 septembre 2010 Share Posté(e) 6 septembre 2010 Très franchement que dire de plus, celle nouvelle méthode d'utilisation est nikel. Reste plus qu'a me plonger dedans ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
akex Posté(e) 6 septembre 2010 Share Posté(e) 6 septembre 2010 je regarde ça dès que j'ai le temps :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
zhym Posté(e) 6 septembre 2010 Share Posté(e) 6 septembre 2010 Après avoir récupérer la dernière version de GreenDroid et après avoir pu tester le projet exemple sans soucis. J'ai voulu testé une ActionBar par moi même, mais je ne dois pas être très doué :( J'ai suivis les informations ici http://android.cyrilmottier.com/?p=274, mais je tombe a chaque fois sur les erreurs ci dessous. J'ai bien mes deux class, une dérivé de "GDApplication" et une autre de "GDActivity". J'ai bien mis a jour mon fichier "manifest.xml" en rajoutant le tag name=. Dans le LogCat ci dessous, en plus de l'erreur du début, j'ai aussi un problème avec la ressource "title_bar_shadow.9.png", mais toutes les erreurs sont surement liés. Cela vous parle plus qu'a moi ? 09-06 22:50:27.061: ERROR/AndroidRuntime(377): Uncaught handler: thread main exiting due to uncaught exception09-06 22:50:27.091: ERROR/AndroidRuntime(377): java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.zhym.android.TestGreenDroid/fr.zhym.android.TestGreenDroid.TestGreenDroid}: android.view.InflateException: Binary XML file line #31: Error inflating class greendroid.widget.ActionBar 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.ActivityThread.access$2200(ActivityThread.java:119) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.os.Handler.dispatchMessage(Handler.java:99) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.os.Looper.loop(Looper.java:123) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.ActivityThread.main(ActivityThread.java:4363) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at java.lang.reflect.Method.invokeNative(Native Method) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at java.lang.reflect.Method.invoke(Method.java:521) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at dalvik.system.NativeStart.main(Native Method) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): Caused by: android.view.InflateException: Binary XML file line #31: Error inflating class greendroid.widget.ActionBar 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.LayoutInflater.createView(LayoutInflater.java:513) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.Activity.setContentView(Activity.java:1622) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at greendroid.app.GDActivity.ensureLayout(GDActivity.java:152) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at greendroid.app.GDActivity.getContentView(GDActivity.java:232) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at greendroid.app.GDActivity.setActionBarContentView(GDActivity.java:237) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at fr.zhym.android.TestGreenDroid.TestGreenDroid.onCreate(TestGreenDroid.java:27) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): ... 11 more 09-06 22:50:27.091: ERROR/AndroidRuntime(377): Caused by: java.lang.reflect.InvocationTargetException 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at greendroid.widget.ActionBar.(ActionBar.java:81) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at java.lang.reflect.Constructor.constructNative(Native Method) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at java.lang.reflect.Constructor.newInstance(Constructor.java:446) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.LayoutInflater.createView(LayoutInflater.java:500) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): ... 24 more 09-06 22:50:27.091: ERROR/AndroidRuntime(377): Caused by: android.content.res.Resources$NotFoundException: File res/drawable-mdpi/title_bar_shadow.9.png from drawable resource ID #0x0 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.content.res.Resources.loadDrawable(Resources.java:1710) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.content.res.TypedArray.getDrawable(TypedArray.java:548) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.View.(View.java:1850) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.View.(View.java:1799) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.view.ViewGroup.(ViewGroup.java:284) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.widget.LinearLayout.(LinearLayout.java:92) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at greendroid.widget.ActionBar.(ActionBar.java:85) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): ... 28 more 09-06 22:50:27.091: ERROR/AndroidRuntime(377): Caused by: java.io.FileNotFoundException: res/drawable-mdpi/title_bar_shadow.9.png 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.content.res.AssetManager.openNonAssetNative(Native Method) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.content.res.AssetManager.openNonAsset(AssetManager.java:390) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): at android.content.res.Resources.loadDrawable(Resources.java:1702) 09-06 22:50:27.091: ERROR/AndroidRuntime(377): ... 34 more Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
akex Posté(e) 7 septembre 2010 Share Posté(e) 7 septembre 2010 Ben clairement, il te manque un 9-patch dans ton répertoire mdpi. Cependant, je doute que ce soit lié à Greendroid puisque toutes ses ressources sont préfixées par gd normalement. Ne fais tu pas appel à cette ressource quelque part ? As-tu essayé de désactiver l'ombre par défaut de la barre de notification ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
zhym Posté(e) 7 septembre 2010 Share Posté(e) 7 septembre 2010 Pour les ressources de Greendroid, j'ai aussi remarqué qu'elles sont préfixées par gd ou ic. Je suis quasi certain que cette ressource ne vient de chez moi, ayant commencé la programmation sous Android depuis peu, les seuls tests que j'ai pu faire avec les fichiers 9-patch n'étaient pas nommé ainsi. De plus, tous mes autres projets "test" sont fermés par défaut. Par contre, "l'ombre par défaut de la barre de notification" cela ne me dit rien, pourrais tu m'en dire plus si possible. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyril Mottier Posté(e) 7 septembre 2010 Auteur Share Posté(e) 7 septembre 2010 Est ce que tu ne serais pas en train d'exécuter ton application sur un Android 1.5 ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
zhym Posté(e) 7 septembre 2010 Share Posté(e) 7 septembre 2010 Je viens de trouver un début de solution. J'avais oublié d'appliquer le thème "@style/Theme.GreenDroid".... :| Maintenant je n'ai plus d'erreur, mais je n'ai pas encore réussi a avoir le bouton "Home" et le libellé juste a côté, mais ça viendra. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyril Mottier Posté(e) 7 septembre 2010 Auteur Share Posté(e) 7 septembre 2010 @zhym : hésite pas à te baser sur GDCatalog pour bien voir comment utiliser l'ActionBar et surtout les GD[List/Tab]Activity :) Regarde aussi sur mon blog car il y a une description t'indiquant comment mettre un titre à ton ActionBar (il existe plusieurs méthodes). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
zhym Posté(e) 7 septembre 2010 Share Posté(e) 7 septembre 2010 Pour le titre j'ai trouvé la solution sur ton blog et en jetant un œil directement dans la librairie. Vu que je débute sous Android et Java par la même occasion, je met encore du temps a trouver les réponses, même si elles sautent aux yeux. Par contre, si j'ai bien compris le fonctionnement, sur la toute première GDActivity, il ne peut y avoir de bouton "Home" et de libellé. Juste sur les GDActivity "enfant" pour schématisé ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
acesyde Posté(e) 8 septembre 2010 Share Posté(e) 8 septembre 2010 Salut Cyril, Je souhaites faire une activité contenant un scrollview et une listview, y'a t'il un moyen d'intégrer les deux en gardant une GDListActivity ou faut t'il faire à l'ancienne avec les adapter maison ? Merci d'avance Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
akex Posté(e) 8 septembre 2010 Share Posté(e) 8 septembre 2010 Pour le titre j'ai trouvé la solution sur ton blog et en jetant un œil directement dans la librairie. Vu que je débute sous Android et Java par la même occasion, je met encore du temps a trouver les réponses, même si elles sautent aux yeux.Par contre, si j'ai bien compris le fonctionnement, sur la toute première GDActivity, il ne peut y avoir de bouton "Home" et de libellé. Juste sur les GDActivity "enfant" pour schématisé ? Oui tout à fait. L'activité définie comme "home" (ou dashboard) ne peut afficher l'icone "home" (logique en soit, une activité ne va pas s'appeler sans raison). @acesyde : GDListActivity te permet de le faire. C'est juste une ListActivity avec la prise en charge de l'action bar, sinon le fonctionnement est identique à la classe Activity. Après, est-ce une bonne idée d'utiliser une scroll et une list ? J'espère que tu n'as pas l'intention d'inclure une ListView dans une ScrollView verticale ;). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
acesyde Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 @Akex non je veux faire une scrollview avec des boutons a l'horizontal au dessus de la listview :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
acesyde Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 @Akex tu pourrais m'expliquer rapidement comment faire, j'ai du mal ce matin -_-' Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 http://developer.android.com/reference/android/widget/HorizontalScrollView.html Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
acesyde Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 Merci Pierre87 mais je ne parlais pas de faire une scrollview ça c'est pas une problème à la base, c'est dans une GDListActivity remplacer le layout (juste une liste) par un layout xml comprenant lui une liste et une scrollview. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 ok ok, c'était juste pour info, car c'est une HorizontalScrollView :p La ScrollView normale ne supporte pas le scroll horizontal. C'est un truc comme ça que tu veux? xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> android:layout_width="fill_parent" android:layout_height="wrap_content" /> android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" /> ou alors tu veux faire défiler ton HorizontalScrollView DANS ta ListView? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
acesyde Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 Bon j'ai trouvé en faite :D setContentView(R.layout.panatics_scrollview_reports); et <?xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> layout="@layout/gd_content_normal" android:layout_width="fill_parent" android:layout_height="wrap_content" /> android:id="@+id/report_week_scrollday" android:layout_width="fill_parent" android:layout_height="wrap_content"> android:id="@+id/report_week_linearday" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"> android:text="1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> android:text="2" android:layout_width="wrap_content" android:layout_height="wrap_content" /> android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent"> Dans une GDListActivity :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 j'étais pas très loin ^^ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
acesyde Posté(e) 9 septembre 2010 Share Posté(e) 9 septembre 2010 Fallait penser à rajouter l'include de l'action bar sinon ça FC directement :P Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.