You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2012-06-06-androidannotations.markdown
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ AA fonctionne par génération de code à la compilation (JAPT) en créant des c
19
19
20
20
## Les annotations
21
21
22
-
Nous allons voir les principales annoations regroupées par thème.
22
+
Nous allons voir les principales annotations regroupées par thème.
23
23
La [liste](https://github.com/excilys/androidannotations/wiki/AvailableAnnotations) complète est disponible sur la [documentation](https://github.com/excilys/androidannotations/wiki) du projet sur Github.
24
24
25
25
@@ -51,7 +51,7 @@ public class MyService extends IntentService {
51
51
52
52
L'utilisation de ces 2 annotations nous facilite la création et l'utilisation de widgets personnalisés.
53
53
54
-
@EView permet de redéfinir un bouton par exemple :
54
+
-@EView permet de redéfinir un bouton par exemple :
55
55
56
56
{% highlight java %}
57
57
@EView
@@ -66,7 +66,8 @@ public class MyButton extends Button {
66
66
}
67
67
{% endhighlight %}
68
68
69
-
@EViewGroup permet de définir un composant complet composé de plusieurs widgets dont des @EView :
69
+
-@EViewGroup permet de définir un composant complet composé de plusieurs widgets dont des @EView :
70
+
70
71
{% highlight java %}
71
72
@EViewGroup(R.layout.title_with_subtitle)
72
73
public class TitleWithSubtitle extends RelativeLayout {
@@ -160,13 +161,13 @@ Hotel hotel;
160
161
161
162
-@AfterViews annote une méthode pour indiquer qu'elle doit être appelée après que les vues aient été récupéré (via les @ViewId). Très pratique quand on doit manipuler ces vues avant l'affichage. La méthode annotée est souvent utilisée à la place de onResume().
162
163
163
-
-@AfterInject annote également une méthode mais est appelée après l'injection dans la classe annotée par un @EBean
164
+
-@AfterInject annote également une méthode mais est appelée après l'injection dans la classe annotée par un @EBean
164
165
165
166
### La gestion des évènements
166
167
167
168
#### @Click, @LongClick et @Touch
168
169
169
-
Ces annoations nous débarasse des listener d'events. Plus besoin d'implémenter d'interfaces, il suffit d'annoter une méthode @Click :
170
+
Ces annotations nous débarasse des listener d'events. Plus besoin d'implémenter d'interfaces, il suffit d'annoter une méthode @Click :
170
171
171
172
{% highlight java %}
172
173
@Click(R.id.buttonHotels)
@@ -239,7 +240,7 @@ public interface BookingPrefs {
239
240
}
240
241
{% endhighlight %}
241
242
242
-
Puis tout simplement dons une activité :
243
+
Puis tout simplement dans une activité :
243
244
244
245
{% highlight java %}
245
246
@EActivity(R.layout.my_bookings)
@@ -305,7 +306,7 @@ Je préfère personellement n'utiliser que AA même si cela implique une injecti
305
306
306
307
Rien de prévu nativement pour l'intégration à ORMLite mais voici ce qui peut être réalisé :
0 commit comments