{"id":313,"date":"2021-08-28T19:27:12","date_gmt":"2021-08-28T19:27:12","guid":{"rendered":"https:\/\/www.louismarchand.me\/?page_id=313"},"modified":"2022-09-06T14:38:34","modified_gmt":"2022-09-06T14:38:34","slug":"android-les-fragments","status":"publish","type":"page","link":"https:\/\/www.louismarchand.me\/index.php\/android-les-fragments\/","title":{"rendered":"Les Fragments"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>Les fragments correspondent \u00e0 une portion d&rsquo;interface graphique. Ce fragment peut permettre d&rsquo;avoir plusieurs parties ind\u00e9pendantes d&rsquo;interface dans une m\u00eame activit\u00e9, ou bien d&rsquo;avoir une section r\u00e9utilisable d&rsquo;interface graphique (une partie d&rsquo;interface qui peut \u00eatre r\u00e9utilis\u00e9e dans plusieurs activit\u00e9s).<\/p>\n<p>Tout comme les activit\u00e9s, les fragments ont un cycle de vie propre \u00e0 eux (les \u00e9v\u00e9nements \u00ab\u00a0onCreate\u00a0\u00bb, \u00ab\u00a0onStart\u00a0\u00bb, \u00ab\u00a0onResume\u00a0\u00bb, \u00ab\u00a0onPause\u00a0\u00bb, etc.). D&rsquo;une certaine mani\u00e8re, on peut consid\u00e9rer un fragment comme une \u00ab\u00a0sous-activit\u00e9\u00a0\u00bb.<\/p>\n<p>Contrairement \u00e0 une activit\u00e9, un fragment est toujours contenu \u00e0 l&rsquo;int\u00e9rieur d&rsquo;une activit\u00e9 (de type \u00ab\u00a0FragmentActivity\u00a0\u00bb). L&rsquo;\u00e9tat d&rsquo;un fragment est \u00e9galement directement reli\u00e9 \u00e0 l&rsquo;\u00e9tat de l&rsquo;activit\u00e9 qui le contient. Par exemple, si une activit\u00e9 est en pause, tous les fragments qu&rsquo;il contient seront mis en pause.<\/p>\n<p>Le fragment est plac\u00e9 dans un \u00ab\u00a0layout\u00a0\u00bb d&rsquo;une activit\u00e9 de la m\u00eame mani\u00e8re que n&rsquo;importe quel \u00ab\u00a0widget\u00a0\u00bb graphique. Par contre, il est important de comprendre que le fragment a un \u00ab\u00a0layout\u00a0\u00bb qui lui est propre et qui sera utilis\u00e9 pour indiquer ce qui sera plac\u00e9 dans la section du \u00ab\u00a0layout\u00a0\u00bb de l&rsquo;activit\u00e9. Il est \u00e9galement important de consid\u00e9rer qu&rsquo;un fragment peut \u00eatre ajout\u00e9 dynamiquement \u00e0 un \u00ab\u00a0layout\u00a0\u00bb d&rsquo;activit\u00e9 (ce qu&rsquo;on appelle attach\u00e9) et retir\u00e9 de la m\u00eame mani\u00e8re (ce qu&rsquo;on appelle d\u00e9tach\u00e9).<\/p>\n<p>Prendre note que les fragments sont apparus dans l&rsquo;API 11 d&rsquo;Android. Donc, tous les appareils pr\u00e9sentement support\u00e9s devraient g\u00e9rer sans probl\u00e8me les fragments.<\/p>\n<h2>Le cycle de vie d&rsquo;un fragment<\/h2>\n<p>Un fragment a les m\u00eames \u00e9tats qu&rsquo;une activit\u00e9 (cr\u00e9\u00e9, d\u00e9marr\u00e9, en service, en pause, arr\u00eat\u00e9), mais il y a des \u00e9v\u00e9nements importants suppl\u00e9mentaires. Voici le diagramme d&rsquo;\u00e9v\u00e9nements que vous pouvez comparer avec celui des activit\u00e9s.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10428 size-full\" src=\"https:\/\/www.louismarchand.me\/wp-content\/uploads\/2021\/08\/cycle_fragment.png\" alt=\"\" width=\"698\" height=\"342\" \/><\/p>\n<p>Voici la description des nouveaux \u00e9v\u00e9nements:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>onAttach:\n<ul>\n<li>Premier \u00e9v\u00e9nement d&rsquo;un segment;<\/li>\n<li>Re\u00e7ois le contexte de l&rsquo;activit\u00e9 contenant le fragment en argument;<\/li>\n<li>Permets de cr\u00e9er un lien entre le fragment et l&rsquo;activit\u00e9 qui le contient.<\/li>\n<li>Il est important de lancer \u00ab\u00a0super.onAttach\u00a0\u00bb.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u00c0 noter: avant l&rsquo;API 23, cet \u00e9v\u00e9nement recevait directement l&rsquo;activit\u00e9. Comme ceci:<\/p>\n<div class=\"highlight\">\n<pre><span><\/span><span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onAttach<\/span> <span class=\"o\">(<\/span><span class=\"n\">Activity<\/span> <span class=\"n\">activity<\/span><span class=\"o\">)<\/span>\r\n<\/pre>\n<\/div>\n<p>Par contre, depuis l&rsquo;API 23, l&rsquo;\u00e9v\u00e9nement re\u00e7oit un Context (qui est g\u00e9n\u00e9ralement l&rsquo;Activit\u00e9, mais sous une autre forme). Donc, pour obtenir l&rsquo;activit\u00e9 dans cette m\u00e9thode, il faut utiliser ce code:<\/p>\n<div class=\"highlight\">\n<pre><span><\/span><span class=\"nd\">@Override<\/span>\r\n<span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onAttach<\/span> <span class=\"o\">(<\/span><span class=\"n\">Context<\/span> <span class=\"n\">context<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n    <span class=\"kd\">super<\/span><span class=\"o\">.<\/span><span class=\"na\">onAttach<\/span><span class=\"o\">(<\/span><span class=\"n\">context<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"n\">Activity<\/span> <span class=\"n\">activite<\/span> <span class=\"o\">=<\/span> <span class=\"n\">getActivity<\/span><span class=\"o\">();<\/span>\r\n    <span class=\"o\">...<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>onCreateView\n<ul>\n<li>Lanc\u00e9 apr\u00e8s le \u00ab\u00a0onCreate\u00a0\u00bb;<\/li>\n<li>Cet \u00e9v\u00e9nement est un \u00e9v\u00e9nement cl\u00e9 du syst\u00e8me de fragment;<\/li>\n<li>Contrairement aux activit\u00e9s, les fragments n&rsquo;utilisent pas la m\u00e9thode \u00ab\u00a0SetContentView\u00a0\u00bb pour afficher un \u00ab\u00a0layout\u00a0\u00bb;<\/li>\n<li>L&rsquo;\u00e9v\u00e9nement \u00ab\u00a0onCreateView\u00a0\u00bb re\u00e7oit un objet \u00ab\u00a0LayoutInflater\u00a0\u00bb (voir plus bas), le \u00ab\u00a0ViewGroup\u00a0\u00bb (\u00ab\u00a0layout\u00a0\u00bb) qui contiendra le fragment et un \u00ab\u00a0Bundle\u00a0\u00bb de sauvegarde d&rsquo;instance similaire \u00e0 celui du \u00ab\u00a0onCreate\u00a0\u00bb;<\/li>\n<li>L&rsquo;\u00e9v\u00e9nement \u00ab\u00a0onCreateView\u00a0\u00bb retourne un objet de type \u00ab\u00a0View\u00a0\u00bb qui repr\u00e9sente la vue \u00e0 afficher dans le fragment;\n<ul>\n<li>Pour retourner un \u00ab\u00a0layout\u00a0\u00bb, il faut utiliser un objet de type \u00ab\u00a0LayoutInflater\u00a0\u00bb qui permet de transformer un \u00ab\u00a0layout\u00a0\u00bb en \u00ab\u00a0View\u00a0\u00bb.<\/li>\n<li>Il est tout de m\u00eame \u00e0 noter que n&rsquo;importe quel \u00ab\u00a0widget\u00a0\u00bb pourrait \u00eatre retourn\u00e9.<\/li>\n<\/ul>\n<\/li>\n<li>Il n&rsquo;est pas n\u00e9cessaire de lancer le \u00ab\u00a0super.onCreateView\u00a0\u00bb.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"highlight\">\n<pre><span class=\"nd\">@Override<\/span>\r\n<span class=\"kd\">public<\/span> <span class=\"n\">View<\/span> <span class=\"nf\">onCreateView<\/span><span class=\"p\">(<\/span><span class=\"n\">LayoutInflater<\/span> <span class=\"n\">inflater<\/span><span class=\"p\">,<\/span> <span class=\"n\">ViewGroup<\/span> <span class=\"n\">container<\/span><span class=\"p\">,<\/span>\r\n                         <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"k\">return<\/span> <span class=\"n\">inflater<\/span><span class=\"p\">.<\/span><span class=\"na\">inflate<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">layout<\/span><span class=\"p\">.<\/span><span class=\"na\">mon_fragment<\/span><span class=\"p\">,<\/span> <span class=\"n\">container<\/span><span class=\"p\">,<\/span> <span class=\"kc\">false<\/span><span class=\"p\">);<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>onViewCreated\n<ul>\n<li>Lanc\u00e9 apr\u00e8s \u00ab\u00a0onCreateView\u00a0\u00bb;<\/li>\n<li>Derni\u00e8re \u00e9tape avant l&rsquo;\u00e9tat \u00ab\u00a0Cr\u00e9\u00e9\u00a0\u00bb.<\/li>\n<li>Permets d&rsquo;effectuer des acc\u00e8s aux vues du fragment.<\/li>\n<li>Prends deux arguments:\n<ul>\n<li>Une vue repr\u00e9sentant le \u00ab\u00a0layout\u00a0\u00bb du fragment\n<ul>\n<li>Il est \u00e0 noter que dans les autres m\u00e9thodes de la classe, on peut utiliser la m\u00e9thode \u00ab\u00a0getView()\u00a0\u00bb afin d&rsquo;avoir acc\u00e8s \u00e0 cette vue.<\/li>\n<li>Il est important de ne pas utiliser \u00ab\u00a0getView()\u00a0\u00bb avant que cet \u00e9v\u00e9nement soit lanc\u00e9 (en d&rsquo;autres mots, ne pas utiliser \u00ab\u00a0getView()\u00a0\u00bb dans le \u00ab\u00a0onAttach\u00a0\u00bb, dans le \u00ab\u00a0onCreate\u00a0\u00bb ou dans le \u00ab\u00a0onCreateView\u00a0\u00bb.<\/li>\n<\/ul>\n<\/li>\n<li>Un \u00ab\u00a0bundle\u00a0\u00bb repr\u00e9sentant l&rsquo;\u00e9tat sauvegard\u00e9 du fragment (similaire au \u00ab\u00a0bundle\u00a0\u00bb envoy\u00e9 au \u00ab\u00a0onCreate\u00a0\u00bb (peut \u00eatre null).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"highlight\">\n<pre><span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onViewCreated<\/span><span class=\"p\">(<\/span><span class=\"n\">View<\/span> <span class=\"n\">view<\/span><span class=\"p\">,<\/span> <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"n\">ImageView<\/span> <span class=\"n\">lImageView<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"n\">lImageView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">view<\/span><span class=\"p\">.<\/span><span class=\"na\">findViewById<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">id<\/span><span class=\"p\">.<\/span><span class=\"na\">image<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"n\">lImageView<\/span><span class=\"p\">.<\/span><span class=\"na\">setImageResource<\/span><span class=\"p\">(<\/span><span class=\"n\">imageId<\/span><span class=\"p\">);<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>onDestroyView\n<ul>\n<li>Lanc\u00e9 avant le \u00ab\u00a0onDestroy\u00a0\u00bb;<\/li>\n<li>Lanc\u00e9 seulement dans le cas o\u00f9 une vue est retourn\u00e9e du \u00ab\u00a0onCreateView\u00a0\u00bb;<\/li>\n<li>Peu utilis\u00e9;<\/li>\n<li>Le parent (Activit\u00e9) est encore attach\u00e9 et la vue toujours accessible. Il est donc possible de faire un transfert de donn\u00e9es entre la vue et le parent avant que le fragment soit lib\u00e9r\u00e9;<\/li>\n<li>Ne re\u00e7ois aucun argument et ne retourne aucune valeur.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>onDetach\n<ul>\n<li>Lanc\u00e9 apr\u00e8s le \u00ab\u00a0onDestroy\u00a0\u00bb;<\/li>\n<li>Peu utilis\u00e9;<\/li>\n<li>Se lance lorsque le lien entre le parent (activit\u00e9) et le fragment est d\u00e9truit.<\/li>\n<li>Ne re\u00e7ois aucun argument et ne retourne aucune valeur.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Ajouter un fragment \u00e0 un \u00ab\u00a0layout\u00a0\u00bb<\/h2>\n<p>La mani\u00e8re la plus facile d&rsquo;ajouter un fragment au \u00ab\u00a0layout\u00a0\u00bb d&rsquo;une activit\u00e9 est d&rsquo;utiliser le \u00ab\u00a0widget\u00a0\u00bb \u00ab\u00a0<span class=\"nt\">FragmentContainerView<\/span>\u00a0\u00bb .<\/p>\n<p>Voici un exemple simple dans lequel j&rsquo;ajoute un fragment:<\/p>\n<p>Le fichier MainActivity.java:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">MainActivity<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">AppCompatActivity<\/span> <span class=\"o\">{<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">protected<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onCreate<\/span><span class=\"o\">(<\/span><span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"o\">.<\/span><span class=\"na\">onCreate<\/span><span class=\"o\">(<\/span><span class=\"n\">savedInstanceState<\/span><span class=\"o\">);<\/span>\r\n        <span class=\"n\">setContentView<\/span><span class=\"o\">(<\/span><span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">layout<\/span><span class=\"o\">.<\/span><span class=\"na\">activity_main<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"o\">}<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>Ce fichier est un fichier Android de base. J&rsquo;ai modifi\u00e9 l&rsquo;h\u00e9ritage (\u00ab\u00a0FragmentActivity\u00a0\u00bb au lieu de \u00ab\u00a0AppCompatActivity\u00a0\u00bb), mais \u00e7a aurait fonctionn\u00e9 sans probl\u00e8me avec l&rsquo;h\u00e9ritage de base.<\/p>\n<p>Le fichier MonFragment.java:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">MonFragment<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">Fragment<\/span> <span class=\"o\">{<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">View<\/span> <span class=\"nf\">onCreateView<\/span><span class=\"o\">(<\/span><span class=\"n\">LayoutInflater<\/span> <span class=\"n\">inflater<\/span><span class=\"o\">,<\/span> <span class=\"n\">ViewGroup<\/span> <span class=\"n\">container<\/span><span class=\"o\">,<\/span>\r\n                             <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">inflater<\/span><span class=\"o\">.<\/span><span class=\"na\">inflate<\/span><span class=\"o\">(<\/span><span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">layout<\/span><span class=\"o\">.<\/span><span class=\"na\">mon_fragment<\/span><span class=\"o\">,<\/span> <span class=\"n\">container<\/span><span class=\"o\">,<\/span> <span class=\"kc\">false<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"o\">}<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>Ce fichier ne fait que retourner le \u00ab\u00a0layout\u00a0\u00bb du fragment en utilisant un objet \u00ab\u00a0Inflater\u00a0\u00bb.<\/p>\n<p>Maintenant, voici le layout du \u00ab\u00a0MainActivity\u00a0\u00bb (le fichier \u00ab\u00a0activity_main.xml\u00a0\u00bb):<\/p>\n<div class=\"highlight\">\n<pre><span class=\"cp\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;<\/span>\r\n<span class=\"nt\">&lt;LinearLayout<\/span> <span class=\"na\">xmlns:android=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\r\n    <span class=\"na\">xmlns:tools=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/tools\"<\/span>\r\n    <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">tools:context=<\/span><span class=\"s\">\".MainActivity\"<\/span>\r\n    <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"vertical\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n\r\n    <span class=\"nt\">&lt;Button<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/button\"<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"3\"<\/span>\r\n        <span class=\"na\">android:text=<\/span><span class=\"s\">\"Button\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n\r\n    <span class=\"nt\">&lt;androidx.fragment.app.FragmentContainerView<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/fragment_conteneur\"<\/span>\r\n        <span class=\"na\">android:name=<\/span><span class=\"s\">\"me.louismarchand.exemplefragment.MonFragment\"<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span><span class=\"nt\">\/&gt;<\/span>\r\n\r\n<span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n<\/pre>\n<\/div>\n<p>J&rsquo;ai ajout\u00e9 un bouton pour que vous voyiez que le fragment ne prend qu&rsquo;une partie de l&rsquo;interface. \u00c9galement, j&rsquo;ai utilis\u00e9 un \u00ab\u00a0weight\u00a0\u00bb pour m&rsquo;assurer que le bouton soit 3 fois plus petit que le fragment.<\/p>\n<p>Finalement, le \u00ab\u00a0layout\u00a0\u00bb du fragment ne fait qu&rsquo;afficher une image centr\u00e9e dans le fragment. Voici le fichier \u00ab\u00a0mon_fragment.xml\u00a0\u00bb:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"cp\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;<\/span>\r\n<span class=\"nt\">&lt;LinearLayout<\/span> <span class=\"na\">xmlns:android=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\r\n    <span class=\"na\">xmlns:tools=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/tools\"<\/span>\r\n    <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:gravity=<\/span><span class=\"s\">\"center\"<\/span>\r\n    <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"vertical\"<\/span>\r\n    <span class=\"na\">tools:context=<\/span><span class=\"s\">\".MainActivity\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n    <span class=\"nt\">&lt;ImageView<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/image\"<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"150dip\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"150dip\"<\/span>\r\n        <span class=\"na\">android:src=<\/span><span class=\"s\">\"@android:drawable\/star_big_on\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n<span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n<\/pre>\n<\/div>\n<p>Voici le r\u00e9sultat sur une tablette:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10385\" src=\"https:\/\/www.louismarchand.me\/wp-content\/uploads\/2021\/08\/Exemple_Fragment_1.png\" alt=\"\" width=\"500\" height=\"800\" \/><\/p>\n<h3>Changer un fragment \u00e0 partir du code<\/h3>\n<p>Pour modifier un fragment \u00e0 partir du code Java, il faut utiliser un \u00ab\u00a0FragmentTransaction\u00a0\u00bb. Les objets de type \u00ab\u00a0FragmentTransaction\u00a0\u00bb permettent de g\u00e9rer le bouton arri\u00e8re (\u00ab\u00a0back\u00a0\u00bb ) de l&rsquo;appareil Android afin de revenir aux fragments pr\u00e9c\u00e9dents. Voici un exemple:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">changerFragment<\/span><span class=\"o\">()<\/span> <span class=\"o\">{<\/span>\r\n    <span class=\"n\">Fragment<\/span> <span class=\"n\">unFragment<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">MonFragment<\/span><span class=\"o\">();<\/span>\r\n    <span class=\"n\">FragmentTransaction<\/span> <span class=\"n\">lFragmentTansaction<\/span> <span class=\"o\">=<\/span> <span class=\"n\">getSupportFragmentManager<\/span><span class=\"o\">().<\/span><span class=\"na\">beginTransaction<\/span><span class=\"o\">();<\/span>\r\n    <span class=\"n\">lFragmentTansaction<\/span><span class=\"o\">.<\/span><span class=\"na\">replace<\/span><span class=\"o\">(<\/span><span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">id<\/span><span class=\"o\">.<\/span><span class=\"na\">fragment_container<\/span><span class=\"o\">,<\/span> <span class=\"n\">unFragment<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"n\">lFragmentTansaction<\/span><span class=\"o\">.<\/span><span class=\"na\">addToBackStack<\/span><span class=\"o\">(<\/span><span class=\"kc\">null<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"n\">lFragmentTansaction<\/span><span class=\"o\">.<\/span><span class=\"na\">commit<\/span><span class=\"o\">();<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>La m\u00e9thode \u00ab\u00a0getSupportFragmentManager\u00a0\u00bb est une m\u00e9thode accessible \u00e0 partir de tout \u00ab\u00a0FragmentActivity\u00a0\u00bb qui permet d&rsquo;avoir acc\u00e8s au gestionnaire de fragment de l&rsquo;activit\u00e9. Gr\u00e2ce \u00e0 ce gestionnaire de fragment, on peut cr\u00e9er une transaction qui permet de placer un nouveau fragment dans un \u00ab\u00a0layout\u00a0\u00bb.<\/p>\n<p>La m\u00e9thode \u00ab\u00a0replace\u00a0\u00bb permet de changer le contenue d&rsquo;un \u00ab\u00a0widget\u00a0\u00bb conteneur (dans ce cas-ci, un \u00ab\u00a0FragmentContainerView\u00a0\u00bb identifi\u00e9 par \u00ab\u00a0fragment_conteneur\u00a0\u00bb) afin d&rsquo;y placer un fragment.<\/p>\n<p>La m\u00e9thode \u00ab\u00a0addToBackStack\u00a0\u00bb permet de garder l&rsquo;\u00e9tat du fragment afin de pouvoir y revenir lorsque le bouton reculer (\u00ab\u00a0Back\u00a0\u00bb) d&rsquo;Android est utilis\u00e9. Vous pouvez ignorer l&rsquo;argument qui consiste en une \u00e9tiquette \u00ab\u00a0String\u00a0\u00bb optionnelle sans grande importance.<\/p>\n<p>Finalement, la m\u00e9thode \u00ab\u00a0commit\u00a0\u00bb permet de lancer la transaction et, de fait, afficher le fragment.<\/p>\n<p>Voici un exemple qui vous permet \u00e9galement de tester l&rsquo;utilisation du \u00ab\u00a0BackStack\u00a0\u00bb:<\/p>\n<p>Fichier MainActivity.java:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">MainActivity<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">AppCompatActivity<\/span> <span class=\"o\">{<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">protected<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onCreate<\/span><span class=\"o\">(<\/span><span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"o\">.<\/span><span class=\"na\">onCreate<\/span><span class=\"o\">(<\/span><span class=\"n\">savedInstanceState<\/span><span class=\"o\">);<\/span>\r\n        <span class=\"n\">setContentView<\/span><span class=\"o\">(<\/span><span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">layout<\/span><span class=\"o\">.<\/span><span class=\"na\">activity_main<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"o\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">boutonsClick<\/span><span class=\"o\">(<\/span><span class=\"n\">View<\/span> <span class=\"n\">aVue<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"n\">Fragment<\/span> <span class=\"n\">lFragment<\/span> <span class=\"o\">=<\/span> <span class=\"kc\">null<\/span><span class=\"o\">;<\/span>\r\n        <span class=\"n\">FragmentTransaction<\/span> <span class=\"n\">lFragmentTansaction<\/span><span class=\"o\">;<\/span>\r\n        <span class=\"k\">if<\/span> <span class=\"o\">(<\/span><span class=\"n\">aVue<\/span><span class=\"o\">.<\/span><span class=\"na\">getId<\/span><span class=\"o\">()<\/span> <span class=\"o\">==<\/span> <span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">id<\/span><span class=\"o\">.<\/span><span class=\"na\">bouton_etoile<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n            <span class=\"n\">lFragment<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">MonFragment<\/span><span class=\"o\">(<\/span><span class=\"n\">android<\/span><span class=\"o\">.<\/span><span class=\"na\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">drawable<\/span><span class=\"o\">.<\/span><span class=\"na\">star_big_on<\/span><span class=\"o\">);<\/span>\r\n        <span class=\"o\">}<\/span> <span class=\"k\">else<\/span> <span class=\"k\">if<\/span> <span class=\"o\">(<\/span><span class=\"n\">aVue<\/span><span class=\"o\">.<\/span><span class=\"na\">getId<\/span><span class=\"o\">()<\/span> <span class=\"o\">==<\/span> <span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">id<\/span><span class=\"o\">.<\/span><span class=\"na\">bouton_camera<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n            <span class=\"n\">lFragment<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">MonFragment<\/span><span class=\"o\">(<\/span><span class=\"n\">android<\/span><span class=\"o\">.<\/span><span class=\"na\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">drawable<\/span><span class=\"o\">.<\/span><span class=\"na\">presence_video_online<\/span><span class=\"o\">);<\/span>\r\n        <span class=\"o\">}<\/span> <span class=\"k\">else<\/span> <span class=\"k\">if<\/span> <span class=\"o\">(<\/span><span class=\"n\">aVue<\/span><span class=\"o\">.<\/span><span class=\"na\">getId<\/span><span class=\"o\">()<\/span> <span class=\"o\">==<\/span> <span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">id<\/span><span class=\"o\">.<\/span><span class=\"na\">bouton_microphone<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n            <span class=\"n\">lFragment<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">MonFragment<\/span><span class=\"o\">(<\/span><span class=\"n\">android<\/span><span class=\"o\">.<\/span><span class=\"na\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">drawable<\/span><span class=\"o\">.<\/span><span class=\"na\">ic_btn_speak_now<\/span><span class=\"o\">);<\/span>\r\n        <span class=\"o\">}<\/span> <span class=\"k\">else<\/span> <span class=\"k\">if<\/span> <span class=\"o\">(<\/span><span class=\"n\">aVue<\/span><span class=\"o\">.<\/span><span class=\"na\">getId<\/span><span class=\"o\">()<\/span> <span class=\"o\">==<\/span> <span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">id<\/span><span class=\"o\">.<\/span><span class=\"na\">bouton_telephone<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n            <span class=\"n\">lFragment<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">MonFragment<\/span><span class=\"o\">(<\/span><span class=\"n\">android<\/span><span class=\"o\">.<\/span><span class=\"na\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">drawable<\/span><span class=\"o\">.<\/span><span class=\"na\">sym_action_call<\/span><span class=\"o\">);<\/span>\r\n        <span class=\"o\">}<\/span>\r\n        <span class=\"k\">if<\/span> <span class=\"o\">(<\/span><span class=\"n\">lFragment<\/span> <span class=\"o\">!=<\/span> <span class=\"kc\">null<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n            <span class=\"n\">lFragmentTansaction<\/span> <span class=\"o\">=<\/span> <span class=\"n\">getSupportFragmentManager<\/span><span class=\"o\">().<\/span><span class=\"na\">beginTransaction<\/span><span class=\"o\">();<\/span>\r\n            <span class=\"n\">lFragmentTansaction<\/span><span class=\"o\">.<\/span><span class=\"na\">replace<\/span><span class=\"o\">(<\/span><span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">id<\/span><span class=\"o\">.<\/span><span class=\"na\">fragment_conteneur<\/span><span class=\"o\">,<\/span> <span class=\"n\">lFragment<\/span><span class=\"o\">);<\/span>\r\n            <span class=\"n\">lFragmentTansaction<\/span><span class=\"o\">.<\/span><span class=\"na\">addToBackStack<\/span><span class=\"o\">(<\/span><span class=\"kc\">null<\/span><span class=\"o\">);<\/span>\r\n            <span class=\"n\">lFragmentTansaction<\/span><span class=\"o\">.<\/span><span class=\"na\">commit<\/span><span class=\"o\">();<\/span>\r\n        <span class=\"o\">}<\/span>\r\n    <span class=\"o\">}<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>Fichier MonFragment.java:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">MonFragment<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">Fragment<\/span> <span class=\"o\">{<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"kt\">int<\/span> <span class=\"n\">imageId<\/span><span class=\"o\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">MonFragment<\/span><span class=\"o\">(<\/span><span class=\"kt\">int<\/span> <span class=\"n\">aImageId<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"o\">();<\/span>\r\n        <span class=\"n\">imageId<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aImageId<\/span><span class=\"o\">;<\/span>\r\n    <span class=\"o\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">MonFragment<\/span><span class=\"o\">()<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"n\">imageId<\/span> <span class=\"o\">=<\/span> <span class=\"n\">android<\/span><span class=\"o\">.<\/span><span class=\"na\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">drawable<\/span><span class=\"o\">.<\/span><span class=\"na\">star_big_on<\/span><span class=\"o\">;<\/span>\r\n    <span class=\"o\">}<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">View<\/span> <span class=\"nf\">onCreateView<\/span><span class=\"o\">(<\/span><span class=\"n\">LayoutInflater<\/span> <span class=\"n\">inflater<\/span><span class=\"o\">,<\/span> <span class=\"n\">ViewGroup<\/span> <span class=\"n\">container<\/span><span class=\"o\">,<\/span>\r\n                             <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">inflater<\/span><span class=\"o\">.<\/span><span class=\"na\">inflate<\/span><span class=\"o\">(<\/span><span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">layout<\/span><span class=\"o\">.<\/span><span class=\"na\">mon_fragment<\/span><span class=\"o\">,<\/span> <span class=\"n\">container<\/span><span class=\"o\">,<\/span> <span class=\"kc\">false<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"o\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onViewCreated<\/span><span class=\"o\">(<\/span><span class=\"n\">View<\/span> <span class=\"n\">view<\/span><span class=\"o\">,<\/span> <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n        <span class=\"n\">ImageView<\/span> <span class=\"n\">lImageView<\/span><span class=\"o\">;<\/span>\r\n        <span class=\"n\">lImageView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">view<\/span><span class=\"o\">.<\/span><span class=\"na\">findViewById<\/span><span class=\"o\">(<\/span><span class=\"n\">R<\/span><span class=\"o\">.<\/span><span class=\"na\">id<\/span><span class=\"o\">.<\/span><span class=\"na\">image<\/span><span class=\"o\">);<\/span>\r\n        <span class=\"n\">lImageView<\/span><span class=\"o\">.<\/span><span class=\"na\">setImageResource<\/span><span class=\"o\">(<\/span><span class=\"n\">imageId<\/span><span class=\"o\">);<\/span>\r\n    <span class=\"o\">}<\/span>\r\n<span class=\"o\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>Le fragment permet d&rsquo;afficher une image diff\u00e9rente en recevant un ID de ressource dans son constructeur.<\/p>\n<p>Le fichier activity_main.xml:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"cp\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;<\/span>\r\n<span class=\"nt\">&lt;LinearLayout<\/span> <span class=\"na\">xmlns:android=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\r\n    <span class=\"na\">xmlns:tools=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/tools\"<\/span>\r\n    <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">tools:context=<\/span><span class=\"s\">\".MainActivity\"<\/span>\r\n    <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"vertical\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n\r\n    <span class=\"nt\">&lt;LinearLayout<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"3\"<\/span>\r\n        <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"horizontal\"<\/span><span class=\"nt\">&gt;<\/span>\r\n        <span class=\"nt\">&lt;LinearLayout<\/span>\r\n            <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n            <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n            <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span>\r\n            <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"vertical\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n            <span class=\"nt\">&lt;Button<\/span>\r\n                <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/bouton_etoile\"<\/span>\r\n                <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span>\r\n                <span class=\"na\">android:onClick=<\/span><span class=\"s\">\"boutonsClick\"<\/span>\r\n                <span class=\"na\">android:text=<\/span><span class=\"s\">\"@string\/bouton_etoile_texte\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n\r\n            <span class=\"nt\">&lt;Button<\/span>\r\n                <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/bouton_camera\"<\/span>\r\n                <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span>\r\n                <span class=\"na\">android:onClick=<\/span><span class=\"s\">\"boutonsClick\"<\/span>\r\n                <span class=\"na\">android:text=<\/span><span class=\"s\">\"@string\/bouton_camera_texte\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n        <span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n        <span class=\"nt\">&lt;LinearLayout<\/span>\r\n            <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n            <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n            <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span>\r\n            <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"vertical\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n            <span class=\"nt\">&lt;Button<\/span>\r\n                <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/bouton_telephone\"<\/span>\r\n                <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span>\r\n                <span class=\"na\">android:onClick=<\/span><span class=\"s\">\"boutonsClick\"<\/span>\r\n                <span class=\"na\">android:text=<\/span><span class=\"s\">\"@string\/bouton_telephone_texte\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n\r\n            <span class=\"nt\">&lt;Button<\/span>\r\n                <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/bouton_microphone\"<\/span>\r\n                <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n                <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span>\r\n                <span class=\"na\">android:onClick=<\/span><span class=\"s\">\"boutonsClick\"<\/span>\r\n                <span class=\"na\">android:text=<\/span><span class=\"s\">\"@string\/bouton_microphone_texte\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n        <span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n    <span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n\r\n    <span class=\"nt\">&lt;androidx.fragment.app.FragmentContainerView<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/fragment_conteneur\"<\/span>\r\n        <span class=\"na\">android:name=<\/span><span class=\"s\">\"me.louismarchand.exemplefragment.MonFragment\"<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n        <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span><span class=\"nt\">\/&gt;<\/span>\r\n\r\n<span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n<\/pre>\n<\/div>\n<p>Le fichier mon_fragment.xml:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"cp\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;<\/span>\r\n<span class=\"nt\">&lt;LinearLayout<\/span> <span class=\"na\">xmlns:android=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\r\n    <span class=\"na\">xmlns:tools=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/tools\"<\/span>\r\n    <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:gravity=<\/span><span class=\"s\">\"center\"<\/span>\r\n    <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"vertical\"<\/span>\r\n    <span class=\"na\">tools:context=<\/span><span class=\"s\">\".MainActivity\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n    <span class=\"nt\">&lt;ImageView<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/image\"<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"150dip\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"150dip\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n<span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n<\/pre>\n<\/div>\n<p>Finalement, le fichier de constantes strings.xml:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"nt\">&lt;resources&gt;<\/span>\r\n    <span class=\"nt\">&lt;string<\/span> <span class=\"na\">name=<\/span><span class=\"s\">\"app_name\"<\/span><span class=\"nt\">&gt;<\/span>Exemple Fragment<span class=\"nt\">&lt;\/string&gt;<\/span>\r\n    <span class=\"nt\">&lt;string<\/span> <span class=\"na\">name=<\/span><span class=\"s\">\"bouton_etoile_texte\"<\/span><span class=\"nt\">&gt;<\/span>\u00c9toile<span class=\"nt\">&lt;\/string&gt;<\/span>\r\n    <span class=\"nt\">&lt;string<\/span> <span class=\"na\">name=<\/span><span class=\"s\">\"bouton_camera_texte\"<\/span><span class=\"nt\">&gt;<\/span>Cam\u00e9ra<span class=\"nt\">&lt;\/string&gt;<\/span>\r\n    <span class=\"nt\">&lt;string<\/span> <span class=\"na\">name=<\/span><span class=\"s\">\"bouton_telephone_texte\"<\/span><span class=\"nt\">&gt;<\/span>T\u00e9l\u00e9phone<span class=\"nt\">&lt;\/string&gt;<\/span>\r\n    <span class=\"nt\">&lt;string<\/span> <span class=\"na\">name=<\/span><span class=\"s\">\"bouton_microphone_texte\"<\/span><span class=\"nt\">&gt;<\/span>Microphone<span class=\"nt\">&lt;\/string&gt;<\/span>\r\n<span class=\"nt\">&lt;\/resources&gt;<\/span>\r\n<\/pre>\n<\/div>\n<p>Le r\u00e9sultat devrait ressembler \u00e0 ceci:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10433\" src=\"https:\/\/www.louismarchand.me\/wp-content\/uploads\/2021\/08\/Exemple_Fragment_2.png\" alt=\"\" width=\"500\" height=\"800\" \/><\/p>\n<p>En utilisant les boutons, vous pouvez afficher des images diff\u00e9rentes dans le fragment et en appuyant sur la touche retour (ou \u00ab\u00a0Back\u00a0\u00bb), vous pouvez naviguer entre les diff\u00e9rentes images affich\u00e9es.<\/p>\n<h3>Attention aux constructeurs de fragments avec arguments<\/h3>\n<p>Il est \u00e0 noter que le fragment a un probl\u00e8me tel qu&rsquo;il est cr\u00e9\u00e9. En effet, si Android d\u00e9truit le fragment (pour r\u00e9cup\u00e9rer de l&rsquo;espace disque par exemple), l&rsquo;attribut \u00ab\u00a0imageId\u00a0\u00bb sera perdu (puisqu&rsquo;Android recr\u00e9era fragment avec le constructeur sans argument).<\/p>\n<p>Il est possible de tester cette probl\u00e9matique en utilisant l&rsquo;option de d\u00e9veloppeur \u00ab\u00a0Ne pas conserver activit\u00e9s\u00a0\u00bb (ou \u00ab\u00a0Don&rsquo;t keep activities\u00a0\u00bb).<\/p>\n<p>Pour r\u00e9gler ce probl\u00e8me, au lieu d&rsquo;assigner les attributs du fragment directement dans le constructeur, on peut placer les arguments dans le \u00ab\u00a0Bundle\u00a0\u00bb \u00ab\u00a0setArguments\u00a0\u00bb et utiliser le \u00ab\u00a0onCreate\u00a0\u00bb pour assigner l&rsquo;attribut en utilisant \u00ab\u00a0getArguments\u00a0\u00bb. Voici un exemple qui modifie la classe de MonFragment vue plus haut:<\/p>\n<div class=\"highlight\">\n<pre><span><\/span><span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">MonFragment<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">Fragment<\/span> <span class=\"p\">{<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"kt\">int<\/span> <span class=\"n\">imageId<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">MonFragment<\/span><span class=\"p\">(<\/span><span class=\"kt\">int<\/span> <span class=\"n\">aImageId<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"p\">();<\/span>\r\n        <span class=\"n\">Bundle<\/span> <span class=\"n\">lArguments<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">Bundle<\/span><span class=\"p\">();<\/span>\r\n        <span class=\"n\">lArguments<\/span><span class=\"p\">.<\/span><span class=\"na\">putInt<\/span><span class=\"p\">(<\/span><span class=\"s\">&quot;imageId&quot;<\/span><span class=\"p\">,<\/span> <span class=\"n\">aImageId<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">setArguments<\/span><span class=\"p\">(<\/span><span class=\"n\">lArguments<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">MonFragment<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">imageId<\/span> <span class=\"o\">=<\/span> <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">star_big_on<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onCreate<\/span><span class=\"p\">(<\/span><span class=\"nd\">@Nullable<\/span> <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"p\">.<\/span><span class=\"na\">onCreate<\/span><span class=\"p\">(<\/span><span class=\"n\">savedInstanceState<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">Bundle<\/span> <span class=\"n\">lArguments<\/span> <span class=\"o\">=<\/span> <span class=\"n\">getArguments<\/span><span class=\"p\">();<\/span>\r\n        <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">lArguments<\/span> <span class=\"o\">!=<\/span> <span class=\"kc\">null<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n            <span class=\"n\">imageId<\/span> <span class=\"o\">=<\/span> <span class=\"n\">lArguments<\/span><span class=\"p\">.<\/span><span class=\"na\">getInt<\/span><span class=\"p\">(<\/span><span class=\"s\">&quot;imageId&quot;<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"p\">}<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">View<\/span> <span class=\"nf\">onCreateView<\/span><span class=\"p\">(<\/span><span class=\"n\">LayoutInflater<\/span> <span class=\"n\">inflater<\/span><span class=\"p\">,<\/span> <span class=\"n\">ViewGroup<\/span> <span class=\"n\">container<\/span><span class=\"p\">,<\/span>\r\n                             <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">inflater<\/span><span class=\"p\">.<\/span><span class=\"na\">inflate<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">layout<\/span><span class=\"p\">.<\/span><span class=\"na\">mon_fragment<\/span><span class=\"p\">,<\/span> <span class=\"n\">container<\/span><span class=\"p\">,<\/span> <span class=\"kc\">false<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onViewCreated<\/span><span class=\"p\">(<\/span><span class=\"n\">View<\/span> <span class=\"n\">view<\/span><span class=\"p\">,<\/span> <span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">ImageView<\/span> <span class=\"n\">lImageView<\/span><span class=\"p\">;<\/span>\r\n        <span class=\"n\">lImageView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">view<\/span><span class=\"p\">.<\/span><span class=\"na\">findViewById<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">id<\/span><span class=\"p\">.<\/span><span class=\"na\">image<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">lImageView<\/span><span class=\"p\">.<\/span><span class=\"na\">setImageResource<\/span><span class=\"p\">(<\/span><span class=\"n\">imageId<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"p\">}<\/span>\r\n<span class=\"p\">}<\/span> \r\n<\/pre>\n<\/div>\n<h2>Variations de\u00a0\u00bb layout\u00a0\u00bb<\/h2>\n<p>Il est possible de faire des variations de \u00ab\u00a0layout\u00a0\u00bb en fonction de plusieurs caract\u00e9ristiques. Comme par exemple, on peut faire une variation de \u00ab\u00a0layout\u00a0\u00bb dans le cas o\u00f9 l&rsquo;\u00e9cran est en orientation paysage ou bien une variation lorsque l&rsquo;application est sur un gros \u00e9cran (variation tablette). Pour ce faire, il faut faire un r\u00e9pertoire \u00ab\u00a0layout-land\u00a0\u00bb (dans \u00ab\u00a0res\u00a0\u00bb) pour l&rsquo;orientation paysage et un r\u00e9pertoire \u00ab\u00a0layout-sw600dp\u00a0\u00bb pour le mode tablette. Vous pouvez \u00e9galement facilement faire le m\u00eame travail dans Android Studio en utilisant l&rsquo;option \u00ab\u00a0Create landscape variation\u00a0\u00bb ou \u00ab\u00a0Create tablet variation\u00a0\u00bb dans le menu orientation de l&rsquo;outil de \u00ab\u00a0layout\u00a0\u00bb.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10392\" src=\"https:\/\/www.louismarchand.me\/wp-content\/uploads\/2021\/08\/create_landscape.png\" alt=\"\" width=\"362\" height=\"445\" \/><\/p>\n<p>Les fragments peuvent en fait \u00eatre tr\u00e8s utiles dans ce type de variation. Il est possible par exemple d&rsquo;organiser les sections (positions des fragments) en fonction de l&rsquo;orientation et d&rsquo;utiliser les m\u00eames fragments. \u00c7a permet en fait d&rsquo;\u00e9viter beaucoup de duplication de code dans les \u00ab\u00a0layouts\u00a0\u00bb. Par exemple, si dans l&rsquo;exemple, j&rsquo;ajoute ce fichier:<\/p>\n<p>Fichier res\/layout-land\/activity-main.xml:<\/p>\n<div class=\"highlight\">\n<pre><span><\/span><span class=\"cp\">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<\/span>\r\n<span class=\"nt\">&lt;LinearLayout<\/span> <span class=\"na\">xmlns:android=<\/span><span class=\"s\">&quot;http:\/\/schemas.android.com\/apk\/res\/android&quot;<\/span>\r\n    <span class=\"na\">xmlns:tools=<\/span><span class=\"s\">&quot;http:\/\/schemas.android.com\/tools&quot;<\/span>\r\n    <span class=\"na\">android:layout_width=<\/span><span class=\"s\">&quot;match_parent&quot;<\/span>\r\n    <span class=\"na\">android:layout_height=<\/span><span class=\"s\">&quot;match_parent&quot;<\/span>\r\n    <span class=\"na\">tools:context=<\/span><span class=\"s\">&quot;.MainActivity&quot;<\/span>\r\n    <span class=\"na\">android:orientation=<\/span><span class=\"s\">&quot;horizontal&quot;<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n\r\n    <span class=\"nt\">&lt;Button<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">&quot;@+id\/button&quot;<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">&quot;match_parent&quot;<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">&quot;match_parent&quot;<\/span>\r\n        <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">&quot;3&quot;<\/span>\r\n        <span class=\"na\">android:text=<\/span><span class=\"s\">&quot;Button&quot;<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n\r\n    <span class=\"nt\">&lt;androidx.fragment.app.FragmentContainerView<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">&quot;@+id\/fragment_conteneur&quot;<\/span>\r\n        <span class=\"na\">android:name=<\/span><span class=\"s\">&quot;me.louismarchand.exemplefragment.MonFragment&quot;<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">&quot;match_parent&quot;<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">&quot;match_parent&quot;<\/span>\r\n        <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">&quot;1&quot;<\/span><span class=\"nt\">\/&gt;<\/span>\r\n\r\n<span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n<\/pre>\n<\/div>\n<p>Il est \u00e0 remarquer que le \u00ab\u00a0LinearLayout\u00a0\u00bb qui \u00e9tait vertical dans le \u00ab\u00a0layout\u00a0\u00bb de base est horizontal dans le \u00ab\u00a0layout\u00a0\u00bb paysage. De cette mani\u00e8re, le \u00ab\u00a0layout\u00a0\u00bb portrait met le bouton au-dessus du fragment et le \u00ab\u00a0layout\u00a0\u00bb paysage met le bouton \u00e0 gauche.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10393\" src=\"https:\/\/www.louismarchand.me\/wp-content\/uploads\/2021\/08\/Exemple_Fragment_landscape.png\" alt=\"\" width=\"800\" height=\"500\" \/><\/p>\n<h2>Les listes de fragments<\/h2>\n<p>Il est souvent n\u00e9cessaire d&rsquo;afficher une liste d&rsquo;information \u00e0 l&rsquo;\u00e9cran (liste de fichiers, de vid\u00e9os, de courriels, etc.) Afficher ce genre de liste n\u00e9cessite des manipulations similaires aux fragments.<\/p>\n<p>Afin de faire une liste d&rsquo;\u00e9l\u00e9ment \u00e0 afficher en Android, nous avons besoin de ces \u00e9l\u00e9ments:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Un \u00ab\u00a0layout\u00a0\u00bb de type \u00ab\u00a0RecyclerView\u00a0\u00bb;<\/li>\n<li>Un \u00ab\u00a0layout\u00a0\u00bb repr\u00e9sentant une cellule de la liste;<\/li>\n<li>Un \u00ab\u00a0ViewHolder\u00a0\u00bb permettant l&rsquo;acc\u00e8s aux vues du \u00ab\u00a0layout\u00a0\u00bb d&rsquo;une cellule;<\/li>\n<li>Un adaptateur qui permet d&rsquo;assigner les informations du programme aux diff\u00e9rentes vues du \u00ab\u00a0ViewHolder;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Le \u00ab\u00a0RecyclerView\u00a0\u00bb<\/h3>\n<p>Repr\u00e9sente l&rsquo;endroit o\u00f9 nous allons afficher les cellules de la liste. On peut d&rsquo;une certaine mani\u00e8re dire qu&rsquo;il s&rsquo;agit de notre liste \u00e0 afficher.<\/p>\n<p>Le fichier \u00ab\u00a0activity_main.xml\u00a0\u00bb:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"cp\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;<\/span>\r\n<span class=\"nt\">&lt;androidx.recyclerview.widget.RecyclerView<\/span> <span class=\"na\">xmlns:android=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\r\n    <span class=\"na\">xmlns:tools=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/tools\"<\/span>\r\n    <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/recycler_ressource\"<\/span>\r\n    <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">tools:context=<\/span><span class=\"s\">\".MainActivity\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n<span class=\"nt\">&lt;\/androidx.recyclerview.widget.RecyclerView&gt;<\/span>\r\n<\/pre>\n<\/div>\n<h3>Le \u00ab\u00a0layout\u00a0\u00bb d&rsquo;une cellule de la liste<\/h3>\n<p>Repr\u00e9sente seulement comment les informations de la liste seront affich\u00e9es dans chaque cellule de la liste.<\/p>\n<p>Le fichier \u00ab\u00a0ressource_image_item.xml\u00a0\u00bb:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"cp\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;<\/span>\r\n<span class=\"nt\">&lt;LinearLayout<\/span> <span class=\"na\">xmlns:android=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\r\n    <span class=\"na\">xmlns:tools=<\/span><span class=\"s\">\"http:\/\/schemas.android.com\/tools\"<\/span>\r\n    <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"match_parent\"<\/span>\r\n    <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"wrap_content\"<\/span>\r\n    <span class=\"na\">android:orientation=<\/span><span class=\"s\">\"horizontal\"<\/span>\r\n    <span class=\"na\">tools:context=<\/span><span class=\"s\">\".MainActivity\"<\/span><span class=\"nt\">&gt;<\/span>\r\n\r\n    <span class=\"nt\">&lt;TextView<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/ressource_texte\"<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"wrap_content\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"wrap_content\"<\/span>\r\n        <span class=\"na\">android:layout_gravity=<\/span><span class=\"s\">\"center\"<\/span>\r\n        <span class=\"na\">android:layout_weight=<\/span><span class=\"s\">\"1\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n\r\n    <span class=\"nt\">&lt;ImageView<\/span>\r\n        <span class=\"na\">android:id=<\/span><span class=\"s\">\"@+id\/ressource_image\"<\/span>\r\n        <span class=\"na\">android:layout_width=<\/span><span class=\"s\">\"150dp\"<\/span>\r\n        <span class=\"na\">android:layout_height=<\/span><span class=\"s\">\"150dp\"<\/span> <span class=\"nt\">\/&gt;<\/span>\r\n<span class=\"nt\">&lt;\/LinearLayout&gt;<\/span>\r\n<\/pre>\n<\/div>\n<h3>Le \u00ab\u00a0ViewHolder\u00a0\u00bb<\/h3>\n<p>Le view holder est simplement une classe permettant un acc\u00e8s simple \u00e0 diff\u00e9rentes vues d&rsquo;un \u00ab\u00a0layout\u00a0\u00bb. Il faut en quelque sorte le voir comme un raccourcie vers les vues de notre \u00ab\u00a0layout\u00a0\u00bb de cellule de liste.<\/p>\n<p>Le fichier \u00ab\u00a0RessourceImageHolder.java\u00a0\u00bb:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">android.view.View<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">android.widget.ImageView<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">android.widget.TextView<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">androidx.recyclerview.widget.RecyclerView<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">RessourceImageHolder<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">RecyclerView<\/span><span class=\"p\">.<\/span><span class=\"na\">ViewHolder<\/span> <span class=\"p\">{<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">TextView<\/span> <span class=\"n\">ressourceTexteView<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">TextView<\/span> <span class=\"nf\">getRessourceTexteView<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">ressourceTexteView<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">ImageView<\/span> <span class=\"n\">ressourceImageView<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">ImageView<\/span> <span class=\"nf\">getRessourceImageView<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">ressourceImageView<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">RessourceImageHolder<\/span><span class=\"p\">(<\/span><span class=\"n\">View<\/span> <span class=\"n\">aVue<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"p\">(<\/span><span class=\"n\">aVue<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">ressourceImageView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aVue<\/span><span class=\"p\">.<\/span><span class=\"na\">findViewById<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">id<\/span><span class=\"p\">.<\/span><span class=\"na\">ressource_image<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">ressourceTexteView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aVue<\/span><span class=\"p\">.<\/span><span class=\"na\">findViewById<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">id<\/span><span class=\"p\">.<\/span><span class=\"na\">ressource_texte<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n<span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<h3>L&rsquo;adaptateur<\/h3>\n<p>Le dernier \u00e9l\u00e9ment de notre structure est l&rsquo;adaptateur. Un adaptateur est un patron conceptuel permettant de faire le pont entre deux types de valeurs incompatibles. Dans mon exemple, l&rsquo;adaptateur permet d&rsquo;adapter des \u00ab\u00a0RessourceInformation\u00a0\u00bb (contenant un texte et un ID d&rsquo;une image Android) vers une vue qui affiche le texte dans une \u00ab\u00a0TextView\u00a0\u00bb et affiche l&rsquo;image dans un ImageView.<\/p>\n<p>Le fichier \u00ab\u00a0RessourceInformation.java\u00a0\u00bb:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">RessourceInformation<\/span> <span class=\"p\">{<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">String<\/span> <span class=\"n\">texte<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"kt\">int<\/span> <span class=\"n\">id<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">String<\/span> <span class=\"nf\">getTexte<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">texte<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">setTexte<\/span><span class=\"p\">(<\/span><span class=\"n\">String<\/span> <span class=\"n\">aTexte<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">texte<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aTexte<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">int<\/span> <span class=\"nf\">getId<\/span><span class=\"p\">(){<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">id<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">setId<\/span><span class=\"p\">(<\/span><span class=\"kt\">int<\/span> <span class=\"n\">aId<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">id<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aId<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">RessourceInformation<\/span><span class=\"p\">(<\/span><span class=\"n\">String<\/span> <span class=\"n\">aTexte<\/span><span class=\"p\">,<\/span> <span class=\"kt\">int<\/span> <span class=\"n\">aId<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">texte<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aTexte<\/span><span class=\"p\">;<\/span>\r\n        <span class=\"n\">id<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aId<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>Ce fichier est utilis\u00e9 comme tuple afin de placer autant un \u00ab\u00a0String\u00a0\u00bb qu&rsquo;un \u00ab\u00a0int\u00a0\u00bb dans une liste.<\/p>\n<p>Le fichier \u00ab\u00a0RessourceAdaptateur.java:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">android.view.LayoutInflater<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">android.view.View<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">android.view.ViewGroup<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">androidx.recyclerview.widget.RecyclerView<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">java.util.List<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">RessourceAdaptateur<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">RecyclerView<\/span><span class=\"p\">.<\/span><span class=\"na\">Adapter<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">RessourceImageHolder<\/span><span class=\"o\">&gt;<\/span> <span class=\"p\">{<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">List<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">RessourceInformation<\/span><span class=\"o\">&gt;<\/span> <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">RessourceAdaptateur<\/span><span class=\"p\">(<\/span><span class=\"n\">List<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">RessourceInformation<\/span><span class=\"o\">&gt;<\/span> <span class=\"n\">aRessourcesInformation<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aRessourcesInformation<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">RessourceImageHolder<\/span> <span class=\"nf\">onCreateViewHolder<\/span><span class=\"p\">(<\/span><span class=\"n\">ViewGroup<\/span> <span class=\"n\">aGroupe<\/span><span class=\"p\">,<\/span> <span class=\"kt\">int<\/span> <span class=\"n\">aIndex<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">View<\/span> <span class=\"n\">lRessourceImageRItem<\/span> <span class=\"o\">=<\/span> <span class=\"n\">LayoutInflater<\/span><span class=\"p\">.<\/span><span class=\"na\">from<\/span><span class=\"p\">(<\/span><span class=\"n\">aGroupe<\/span><span class=\"p\">.<\/span><span class=\"na\">getContext<\/span><span class=\"p\">())<\/span>\r\n                <span class=\"p\">.<\/span><span class=\"na\">inflate<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">layout<\/span><span class=\"p\">.<\/span><span class=\"na\">ressource_image_item<\/span><span class=\"p\">,<\/span> <span class=\"n\">aGroupe<\/span><span class=\"p\">,<\/span> <span class=\"kc\">false<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"k\">new<\/span> <span class=\"n\">RessourceImageHolder<\/span><span class=\"p\">(<\/span><span class=\"n\">lRessourceImageRItem<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">int<\/span> <span class=\"nf\">getItemCount<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">size<\/span><span class=\"p\">();<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onBindViewHolder<\/span><span class=\"p\">(<\/span><span class=\"n\">RessourceImageHolder<\/span> <span class=\"n\">aHolder<\/span><span class=\"p\">,<\/span> <span class=\"kt\">int<\/span> <span class=\"n\">aIndex<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">aHolder<\/span><span class=\"p\">.<\/span><span class=\"na\">getRessourceTexteView<\/span><span class=\"p\">().<\/span><span class=\"na\">setText<\/span><span class=\"p\">(<\/span><span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">aIndex<\/span><span class=\"p\">).<\/span><span class=\"na\">getTexte<\/span><span class=\"p\">());<\/span>\r\n        <span class=\"n\">aHolder<\/span><span class=\"p\">.<\/span><span class=\"na\">getRessourceImageView<\/span><span class=\"p\">().<\/span><span class=\"na\">setImageResource<\/span><span class=\"p\">(<\/span><span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">aIndex<\/span><span class=\"p\">).<\/span><span class=\"na\">getId<\/span><span class=\"p\">());<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n<span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>Dans ce fichier, on voit trois (3) m\u00e9thodes obligatoires:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>onCreateViewHolder\n<ul>\n<li>Permets de cr\u00e9er une nouvelle vue \u00e0 partir du \u00ab\u00a0layout\u00a0\u00bb d&rsquo;une cellule de liste;<\/li>\n<li>Cette m\u00e9thode prend deux (2) arguments:\n<ul>\n<li>Le \u00ab\u00a0ViewGroup\u00a0\u00bb correspond au \u00ab\u00a0RecyclerView\u00a0\u00bb;<\/li>\n<li>L&rsquo;index repr\u00e9sente le num\u00e9ro de la cellule \u00e0 construire. Nous pourrions donc utiliser un \u00ab\u00a0layout\u00a0\u00bb diff\u00e9rent en fonction de la ligne \u00e0 utiliser. Il faut par contre que tous ces \u00ab\u00a0layouts\u00a0\u00bb soient conforme au \u00ab\u00a0ViewHolder\u00a0\u00bb cr\u00e9\u00e9 plus haut.<\/li>\n<\/ul>\n<\/li>\n<li>Cette m\u00e9thode doit retourner le \u00ab\u00a0ViewHolder\u00a0\u00bb vide qui sera utilis\u00e9 plus tard par l&rsquo;adaptateur;<\/li>\n<li>En g\u00e9n\u00e9ral, cette m\u00e9thode permet de cr\u00e9er un \u00ab\u00a0ViewHolder\u00a0\u00bb en utilisant un \u00ab\u00a0LayoutInflater\u00a0\u00bb similaire \u00e0 la cr\u00e9ation de fragments. Par contre, ici, contrairement aux fragments, nous n&rsquo;avons pas directement un \u00ab\u00a0LayoutInflateur\u00a0\u00bb \u00e0 utiliser. Nous pouvons obtenir un \u00ab\u00a0LayoutInflateur\u00a0\u00bb avec le code:\n<pre>LayoutInflater.from(aGroupe.getContext())<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>getItemCount\n<ul>\n<li>Retourne le nombre de cellules que la liste doit contenir.<\/li>\n<\/ul>\n<\/li>\n<li>onBindViewHolder\n<ul>\n<li>Sert \u00e0 assigner les valeurs aux vues du \u00ab\u00a0ViewHolder\u00a0\u00bb<\/li>\n<li>Cette m\u00e9thode prend deux (2) arguments:\n<ul>\n<li>Le \u00ab\u00a0ViewHolder\u00a0\u00bb dont les vues doivent \u00eatre assign\u00e9es;<\/li>\n<li>L&rsquo;index de la cellule de la liste que le \u00ab\u00a0ViewHolder\u00a0\u00bb fait r\u00e9f\u00e9rence.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\u00c0 propos des adaptateurs<\/h3>\n<p>Il est \u00e0 noter qu&rsquo;il existe plusieurs \u00ab\u00a0sous-types\u00a0\u00bb d&rsquo;adaptateur qui permettent de faire un travail similaire dans le cas ou nous avons des \u00ab\u00a0layouts\u00a0\u00bb simples. Par exemple, l&rsquo;adaptateur \u00ab\u00a0ArrayAdapteur\u00a0\u00bb peut facilement afficher une liste de cha\u00eene de caract\u00e8re en utilisant une simple liste de \u00ab\u00a0String\u00a0\u00bb.<\/p>\n<p>Si vous d\u00e9sirez tester les fichiers envoy\u00e9s plus haut, voici une activit\u00e9 \u00ab\u00a0main\u00a0\u00bb qui vous permet de voir toutes les ressources image pr\u00e9d\u00e9finie dans le syst\u00e8me Android. Prendre en note que la m\u00e9thode \u00ab\u00a0initialiseRessourcesInformation\u00a0\u00bb est tr\u00e8s longue. Par contre, puisqu&rsquo;il s&rsquo;agit d&rsquo;une m\u00e9thode qui ne fait qu&rsquo;ins\u00e9rer des valeurs dans une liste, il est g\u00e9n\u00e9ralement accept\u00e9 d&rsquo;avoir ce type de m\u00e9thode plus grande que le classique 45 lignes maximum. Le bout de code int\u00e9ressant ici se trouve dans la m\u00e9thode \u00ab\u00a0initialiseRecyclerView\u00a0\u00bb. Dans cette m\u00e9thode est cr\u00e9\u00e9 l&rsquo;adaptateur et ce dernier est assign\u00e9 au \u00ab\u00a0RecyclerView\u00a0\u00bb. Le \u00ab\u00a0LayoutManager\u00a0\u00bb permet de g\u00e9rer comment sera affich\u00e9 les cellules dans le \u00ab\u00a0RecyclerView\u00a0\u00bb.<\/p>\n<p>Fichier \u00ab\u00a0MainActivity.java\u00a0\u00bb:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">androidx.appcompat.app.AppCompatActivity<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">androidx.recyclerview.widget.DividerItemDecoration<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">androidx.recyclerview.widget.LinearLayoutManager<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">androidx.recyclerview.widget.RecyclerView<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">android.os.Bundle<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">java.util.ArrayList<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">java.util.List<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">MainActivity<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">AppCompatActivity<\/span> <span class=\"p\">{<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">List<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">RessourceInformation<\/span><span class=\"o\">&gt;<\/span> <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">protected<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onCreate<\/span><span class=\"p\">(<\/span><span class=\"n\">Bundle<\/span> <span class=\"n\">savedInstanceState<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"p\">.<\/span><span class=\"na\">onCreate<\/span><span class=\"p\">(<\/span><span class=\"n\">savedInstanceState<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">setContentView<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">layout<\/span><span class=\"p\">.<\/span><span class=\"na\">activity_main<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">initialiseRessourcesInformation<\/span><span class=\"p\">();<\/span>\r\n        <span class=\"n\">initialiseRecyclerView<\/span><span class=\"p\">();<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">initialiseRecyclerView<\/span><span class=\"p\">(){<\/span>\r\n        <span class=\"n\">RessourceAdaptateur<\/span> <span class=\"n\">lAdaptateur<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">RessourceAdaptateur<\/span><span class=\"p\">(<\/span><span class=\"n\">ressourcesInformation<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">RecyclerView<\/span> <span class=\"n\">lRecyclerView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">findViewById<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">id<\/span><span class=\"p\">.<\/span><span class=\"na\">recycler_ressource<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">RecyclerView<\/span><span class=\"p\">.<\/span><span class=\"na\">LayoutManager<\/span> <span class=\"n\">lManager<\/span><span class=\"o\">=<\/span><span class=\"k\">new<\/span> <span class=\"n\">LinearLayoutManager<\/span><span class=\"p\">(<\/span><span class=\"k\">this<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">lRecyclerView<\/span><span class=\"p\">.<\/span><span class=\"na\">addItemDecoration<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">DividerItemDecoration<\/span><span class=\"p\">(<\/span><span class=\"k\">this<\/span><span class=\"p\">,<\/span> <span class=\"n\">LinearLayoutManager<\/span><span class=\"p\">.<\/span><span class=\"na\">VERTICAL<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">lRecyclerView<\/span><span class=\"p\">.<\/span><span class=\"na\">setAdapter<\/span><span class=\"p\">(<\/span><span class=\"n\">lAdaptateur<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">lRecyclerView<\/span><span class=\"p\">.<\/span><span class=\"na\">setLayoutManager<\/span><span class=\"p\">(<\/span><span class=\"n\">lManager<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">initialiseRessourcesInformation<\/span><span class=\"p\">(){<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"n\">ArrayList<\/span><span class=\"o\">&lt;<\/span><span class=\"n\">RessourceInformation<\/span><span class=\"o\">&gt;<\/span><span class=\"p\">(<\/span><span class=\"mi\">174<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n        <span class=\"s\">\"android.R.drawable.alert_dark_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">alert_dark_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.alert_light_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">alert_light_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.arrow_down_float\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">arrow_down_float<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.arrow_up_float\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">arrow_up_float<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.bottom_bar\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">bottom_bar<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_default\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_default<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_default_small\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_default_small<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_dialog\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_dialog<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_dropdown\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_dropdown<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_minus\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_minus<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_plus\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_plus<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_radio\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_radio<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_star\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_star<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_star_big_off\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_star_big_off<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.btn_star_big_on\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">btn_star_big_on<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.button_onoff_indicator_off\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">button_onoff_indicator_off<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.button_onoff_indicator_on\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">button_onoff_indicator_on<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.checkbox_off_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">checkbox_off_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.checkbox_on_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">checkbox_on_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.dark_header\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">dark_header<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.dialog_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">dialog_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.dialog_holo_dark_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">dialog_holo_dark_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.dialog_holo_light_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">dialog_holo_light_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.divider_horizontal_bright\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">divider_horizontal_bright<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.divider_horizontal_dark\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">divider_horizontal_dark<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.divider_horizontal_dim_dark\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">divider_horizontal_dim_dark<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.divider_horizontal_textfield\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">divider_horizontal_textfield<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.edit_text\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">edit_text<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.editbox_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">editbox_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.editbox_background_normal\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">editbox_background_normal<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.editbox_dropdown_dark_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">editbox_dropdown_dark_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.editbox_dropdown_light_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">editbox_dropdown_light_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.gallery_thumb\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">gallery_thumb<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_btn_speak_now\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_btn_speak_now<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_delete\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_delete<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_dialog_alert\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_dialog_alert<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_dialog_dialer\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_dialog_dialer<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_dialog_email\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_dialog_email<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_dialog_info\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_dialog_info<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_dialog_map\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_dialog_map<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_input_add\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_input_add<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_input_delete\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_input_delete<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_input_get\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_input_get<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_idle_alarm\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_idle_alarm<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_idle_charging\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_idle_charging<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_idle_lock\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_idle_lock<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_idle_low_battery\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_idle_low_battery<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_lock\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_lock<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_power_off\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_power_off<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_silent_mode\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_silent_mode<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_lock_silent_mode_off\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_lock_silent_mode_off<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_media_ff\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_media_ff<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_media_next\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_media_next<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_media_pause\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_media_pause<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_media_play\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_media_play<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_media_previous\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_media_previous<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_media_rew\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_media_rew<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_add\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_add<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_agenda\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_agenda<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_always_landscape_portrait\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_always_landscape_portrait<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_call\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_call<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_camera\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_camera<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_close_clear_cancel\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_close_clear_cancel<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_compass\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_compass<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_crop\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_crop<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_day\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_day<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_delete\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_delete<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_directions\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_directions<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_edit\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_edit<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_gallery\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_gallery<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_help\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_help<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_info_details\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_info_details<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_manage\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_manage<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_mapmode\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_mapmode<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_month\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_month<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_more\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_more<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_my_calendar\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_my_calendar<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_mylocation\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_mylocation<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_myplaces\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_myplaces<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_preferences\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_preferences<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_recent_history\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_recent_history<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_report_image\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_report_image<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_revert\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_revert<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_rotate\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_rotate<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_save\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_save<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_search\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_search<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_send\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_send<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_set_as\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_set_as<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_share\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_share<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_slideshow\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_slideshow<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_sort_alphabetically\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_sort_alphabetically<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_sort_by_size\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_sort_by_size<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_today\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_today<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_upload\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_upload<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_upload_you_tube\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_upload_you_tube<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_view\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_view<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_week\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_week<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_menu_zoom\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_menu_zoom<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_notification_clear_all\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_notification_clear_all<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_notification_overlay\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_notification_overlay<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_partial_secure\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_partial_secure<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_popup_disk_full\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_popup_disk_full<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_popup_reminder\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_popup_reminder<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_popup_sync\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_popup_sync<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_search_category_default\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_search_category_default<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.ic_secure\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">ic_secure<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.list_selector_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">list_selector_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.menu_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">menu_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.menu_full_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">menu_full_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.menuitem_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">menuitem_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.picture_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">picture_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_audio_away\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_audio_away<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_audio_busy\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_audio_busy<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_audio_online\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_audio_online<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_away\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_away<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_busy\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_busy<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_invisible\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_invisible<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_offline\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_offline<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_online\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_online<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_video_away\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_video_away<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_video_busy\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_video_busy<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.presence_video_online\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">presence_video_online<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.progress_horizontal\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">progress_horizontal<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.progress_indeterminate_horizontal\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">progress_indeterminate_horizontal<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.radiobutton_off_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">radiobutton_off_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.radiobutton_on_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">radiobutton_on_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.screen_background_dark\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">screen_background_dark<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.screen_background_dark_transparent\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">screen_background_dark_transparent<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.screen_background_light\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">screen_background_light<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.screen_background_light_transparent\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">screen_background_light_transparent<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.spinner_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">spinner_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.spinner_dropdown_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">spinner_dropdown_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.star_big_off\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">star_big_off<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.star_big_on\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">star_big_on<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.star_off\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">star_off<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.star_on\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">star_on<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_call_mute\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_call_mute<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_chat\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_chat<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_error\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_error<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_missed_call\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_missed_call<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_more\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_more<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_sdcard\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_sdcard<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_sdcard_prepare\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_sdcard_prepare<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_sdcard_usb\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_sdcard_usb<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_sync\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_sync<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_sync_noanim\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_sync_noanim<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_notify_voicemail\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_notify_voicemail<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_data_bluetooth\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_data_bluetooth<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_download\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_download<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_download_done\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_download_done<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_headset\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_headset<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_phone_call\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_phone_call<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_phone_call_forward\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_phone_call_forward<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_phone_call_on_hold\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_phone_call_on_hold<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_speakerphone\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_speakerphone<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_upload\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_upload<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_upload_done\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_upload_done<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_vp_phone_call\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_vp_phone_call<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_vp_phone_call_on_hold\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_vp_phone_call_on_hold<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.stat_sys_warning\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">stat_sys_warning<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.status_bar_item_app_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">status_bar_item_app_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.status_bar_item_background\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">status_bar_item_background<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_action_call\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_action_call<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_action_chat\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_action_chat<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_action_email\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_action_email<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_call_incoming\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_call_incoming<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_call_missed\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_call_missed<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_call_outgoing\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_call_outgoing<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_contact_card\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_contact_card<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.sym_def_app_icon\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">sym_def_app_icon<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.title_bar\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">title_bar<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.title_bar_tall\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">title_bar_tall<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.toast_frame\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">toast_frame<\/span><span class=\"p\">));<\/span>\r\n        <span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">add<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"n\">RessourceInformation<\/span><span class=\"p\">(<\/span>\r\n                <span class=\"s\">\"android.R.drawable.zoom_plate\"<\/span><span class=\"p\">,<\/span>\r\n                <span class=\"n\">android<\/span><span class=\"p\">.<\/span><span class=\"na\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">drawable<\/span><span class=\"p\">.<\/span><span class=\"na\">zoom_plate<\/span><span class=\"p\">));<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n<span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<h3>Gestion du clique<\/h3>\n<p>Il est g\u00e9n\u00e9ralement int\u00e9ressant de permettre \u00e0 l&rsquo;utilisateur d&rsquo;appuyer sur une cellule d&rsquo;une liste afin d&rsquo;effectuer une action. Pour permettre de g\u00e9rer le clique sur une cellule, nous allons ajouter un \u00e9v\u00e9nement dans le \u00ab\u00a0ViewHolder\u00a0\u00bb qui permettra de cr\u00e9er une m\u00e9thode de clique pour chaque cellule de la liste. Voici la classe \u00ab\u00a0RessourceImageHolder.java\u00a0\u00bb apr\u00e8s modification:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">android.view.View<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">android.widget.ImageView<\/span><span class=\"p\">;<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">android.widget.TextView<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">androidx.recyclerview.widget.RecyclerView<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"kd\">public<\/span> <span class=\"kd\">class<\/span> <span class=\"nc\">RessourceImageHolder<\/span> <span class=\"kd\">extends<\/span> <span class=\"n\">RecyclerView<\/span><span class=\"p\">.<\/span><span class=\"na\">ViewHolder<\/span> <span class=\"kd\">implements<\/span> <span class=\"n\">View<\/span><span class=\"p\">.<\/span><span class=\"na\">OnClickListener<\/span> <span class=\"p\">{<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">TextView<\/span> <span class=\"n\">ressourceTexteView<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">TextView<\/span> <span class=\"nf\">getRessourceTexteView<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">ressourceTexteView<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">ImageView<\/span> <span class=\"n\">ressourceImageView<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">ImageView<\/span> <span class=\"nf\">getRessourceImageView<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">ressourceImageView<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">private<\/span> <span class=\"n\">String<\/span> <span class=\"n\">texte<\/span><span class=\"p\">;<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"n\">String<\/span> <span class=\"nf\">getTexte<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"k\">return<\/span> <span class=\"n\">texte<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">setTexte<\/span><span class=\"p\">(<\/span><span class=\"n\">String<\/span> <span class=\"n\">aTexte<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">texte<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aTexte<\/span><span class=\"p\">;<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"kd\">public<\/span> <span class=\"nf\">RessourceImageHolder<\/span><span class=\"p\">(<\/span><span class=\"n\">View<\/span> <span class=\"n\">aVue<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"kd\">super<\/span><span class=\"p\">(<\/span><span class=\"n\">aVue<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">ressourceImageView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aVue<\/span><span class=\"p\">.<\/span><span class=\"na\">findViewById<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">id<\/span><span class=\"p\">.<\/span><span class=\"na\">ressource_image<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">ressourceTexteView<\/span> <span class=\"o\">=<\/span> <span class=\"n\">aVue<\/span><span class=\"p\">.<\/span><span class=\"na\">findViewById<\/span><span class=\"p\">(<\/span><span class=\"n\">R<\/span><span class=\"p\">.<\/span><span class=\"na\">id<\/span><span class=\"p\">.<\/span><span class=\"na\">ressource_texte<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">texte<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"\"<\/span><span class=\"p\">;<\/span>\r\n        <span class=\"n\">aVue<\/span><span class=\"p\">.<\/span><span class=\"na\">setOnClickListener<\/span><span class=\"p\">(<\/span><span class=\"k\">this<\/span><span class=\"p\">);<\/span>\r\n    <span class=\"p\">}<\/span>\r\n\r\n    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onClick<\/span><span class=\"p\">(<\/span><span class=\"n\">View<\/span> <span class=\"n\">aVue<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">Toast<\/span> <span class=\"n\">lToast<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Toast<\/span><span class=\"p\">.<\/span><span class=\"na\">makeText<\/span><span class=\"p\">(<\/span><span class=\"n\">aVue<\/span><span class=\"p\">.<\/span><span class=\"na\">getContext<\/span><span class=\"p\">(),<\/span> <span class=\"n\">texte<\/span><span class=\"p\">,<\/span> <span class=\"n\">Toast<\/span><span class=\"p\">.<\/span><span class=\"na\">LENGTH_LONG<\/span><span class=\"p\">);<\/span>\r\n        <span class=\"n\">lToast<\/span><span class=\"p\">.<\/span><span class=\"na\">show<\/span><span class=\"p\">();<\/span>\r\n    <span class=\"p\">}<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<p>Il est important de remarquer que la classe impl\u00e9mente maintenant \u00ab\u00a0View.OnClickListener\u00a0\u00bb, ce qui permettra de l&rsquo;utiliser comme \u00ab\u00a0ClickListener\u00a0\u00bb. Remarquez \u00e9galement que j&rsquo;ai ajout\u00e9 un attribut \u00ab\u00a0texte\u00a0\u00bb contenant le texte \u00e0 afficher dans le \u00ab\u00a0Toast\u00a0\u00bb du clique. Bien entendu, ce n&rsquo;est qu&rsquo;un exemple. Dans votre cas, vous devrez trouver la m\u00e9canique requise pour effectuer l&rsquo;action que vous d\u00e9sirez effectuer. Toute la magie se fait dans le constructeur \u00e0 la ligne:<\/p>\n<pre>aVue.setOnClickListener(this);<\/pre>\n<p>Cette ligne fait en sorte que lorsque la vue (dans ce cas-ci, le \u00ab\u00a0layout\u00a0\u00bb de la cellule) recevra un clique, elle devra lancer la m\u00e9thode \u00ab\u00a0onClick\u00a0\u00bb contenue dans l&rsquo;objet en cours.<\/p>\n<p>Il faut \u00e9galement comprendre qu&rsquo;en ajoutant un attribut \u00ab\u00a0texte\u00a0\u00bb au \u00ab\u00a0ViewHolder\u00a0\u00bb, je dois m&rsquo;assurer d&rsquo;assigner cet attribut dans la m\u00e9thode \u00ab\u00a0onBindViewHolder\u00a0\u00bb de l&rsquo;adaptateur:<\/p>\n<div class=\"highlight\">\n<pre>    <span class=\"nd\">@Override<\/span>\r\n    <span class=\"kd\">public<\/span> <span class=\"kt\">void<\/span> <span class=\"nf\">onBindViewHolder<\/span><span class=\"p\">(<\/span><span class=\"n\">RessourceImageHolder<\/span> <span class=\"n\">aHolder<\/span><span class=\"p\">,<\/span> <span class=\"kt\">int<\/span> <span class=\"n\">aIndex<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\r\n        <span class=\"n\">aHolder<\/span><span class=\"p\">.<\/span><span class=\"na\">getRessourceTexteView<\/span><span class=\"p\">().<\/span><span class=\"na\">setText<\/span><span class=\"p\">(<\/span><span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">aIndex<\/span><span class=\"p\">).<\/span><span class=\"na\">getTexte<\/span><span class=\"p\">());<\/span>\r\n        <span class=\"n\">aHolder<\/span><span class=\"p\">.<\/span><span class=\"na\">getRessourceImageView<\/span><span class=\"p\">().<\/span><span class=\"na\">setImageResource<\/span><span class=\"p\">(<\/span><span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">aIndex<\/span><span class=\"p\">).<\/span><span class=\"na\">getId<\/span><span class=\"p\">());<\/span>\r\n        <span class=\"n\">aHolder<\/span><span class=\"p\">.<\/span><span class=\"na\">setTexte<\/span><span class=\"p\">(<\/span><span class=\"n\">ressourcesInformation<\/span><span class=\"p\">.<\/span><span class=\"na\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">aIndex<\/span><span class=\"p\">).<\/span><span class=\"na\">getTexte<\/span><span class=\"p\">());<\/span>\r\n    <span class=\"p\">}<\/span>\r\n<\/pre>\n<\/div>\n<p><a href=\"https:\/\/www.louismarchand.me\/index.php\/programmation-android\/\">Retour<\/a><\/p>\n<hr \/>\n<p>Auteur: Louis Marchand<br \/>\n<a href=\"https:\/\/creativecommons.org\/licenses\/by\/4.0\/deed.fr\" target=\"_blank\" rel=\"license noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.creativecommons.org\/l\/by\/4.0\/80x15.png\" alt=\"Creative Commons License\" \/><\/a><br \/>\nSauf pour les sections sp\u00e9cifi\u00e9es autrement, ce travail est sous licence <a href=\"https:\/\/creativecommons.org\/licenses\/by\/4.0\/deed.fr\" target=\"_blank\" rel=\"license noopener noreferrer\">Creative Commons Attribution 4.0 International<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Les fragments correspondent \u00e0 une portion d&rsquo;interface graphique. Ce fragment peut permettre d&rsquo;avoir plusieurs parties ind\u00e9pendantes d&rsquo;interface dans une m\u00eame activit\u00e9, ou bien d&rsquo;avoir une section r\u00e9utilisable d&rsquo;interface graphique (une partie d&rsquo;interface qui peut \u00eatre r\u00e9utilis\u00e9e dans plusieurs activit\u00e9s). Tout comme les activit\u00e9s, les fragments ont un cycle de vie propre \u00e0 eux (les&hellip; <a class=\"more-link\" href=\"https:\/\/www.louismarchand.me\/index.php\/android-les-fragments\/\">Continue reading <span class=\"screen-reader-text\">Les Fragments<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-313","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/pages\/313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/comments?post=313"}],"version-history":[{"count":22,"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/pages\/313\/revisions"}],"predecessor-version":[{"id":687,"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/pages\/313\/revisions\/687"}],"wp:attachment":[{"href":"https:\/\/www.louismarchand.me\/index.php\/wp-json\/wp\/v2\/media?parent=313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}