{"id":12270,"date":"2017-02-14T17:24:49","date_gmt":"2017-02-14T16:24:49","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=12270"},"modified":"2017-02-14T17:24:49","modified_gmt":"2017-02-14T16:24:49","slug":"material-drawer-navigation-drawer-in-meno-di-5-minuti","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/material-drawer-navigation-drawer-in-meno-di-5-minuti\/","title":{"rendered":"Material Drawer: Navigation Drawer in meno di 5 minuti"},"content":{"rendered":"<p>Uno degli elementi pi\u00f9 comuni nelle attuali app Android \u00e8 il Navigation Drawer, un menu a comparsa che, all&#8217;occorrenza, spunta da\u00a0sinistra o da destra.<\/p>\n<p>La normale configurazione di questo elemento richiede diversi passaggi che variano tra strutturazione di\u00a0layout in XML e definizione di appositi oggetti Java. Per questo oggi proponiamo, la libreria <a href=\"https:\/\/github.com\/mikepenz\/MaterialDrawer\" target=\"_blank\">Material Drawer <\/a>di <a href=\"https:\/\/github.com\/mikepenz\" target=\"_blank\">Mike Penz<\/a> che ha riscosso un grande successo in quanto permette di <strong>inizializzare e configurare un Navigation Drawer<\/strong> in pochissimo tempo.<\/p>\n<p>Per integrarla, \u00e8 sufficiente inserire le seguenti righe di configurazione tra le dipendenze di Gradle:<\/p>\n<pre class=\"lang:sh decode:true \">compile('com.mikepenz:materialdrawer:5.4.0@aar') {\r\n    transitive = true\r\n}<\/pre>\n<p>e con la semplice <strong>creazione\u00a0di un oggetto Drawer<\/strong> tramite apposito Builder si ha gi\u00e0 pronto un Navigation Drawer:<\/p>\n<pre class=\"lang:java decode:true \">new DrawerBuilder().withActivity(this).build();<\/pre>\n<p>A questo punto invocando altri metodi messi a disposizione dal Builder si possono eseguire ulteriori personalizzazioni come definizione delle voci di menu da integrare, azioni da esse attivate, immagini di sfondo dell&#8217;intestazione e via dicendo.<\/p>\n<p>Il grande riscontro di pubblico ottenuto dalla libreria \u00e8 dovuto alla sua semplicit\u00e0 di utilizzo, completezza e retrocompatibilit\u00e0 (supportabile dalle API 10 in poi) nonch\u00e8 dalla sua edificazione sugli elementi pi\u00f9 nuovi delle interfacce Android come RecyclerView e Material Design.<\/p>\n<p>Quindi, programmatori Android, provatela e fateci sapere cosa ne pensate.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uno degli elementi pi\u00f9 comuni nelle attuali app Android \u00e8 il Navigation Drawer, un menu a comparsa&#8230;<\/p>\n","protected":false},"author":561,"featured_media":12815,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1682,481],"tags":[1278,1701,1714,1715,474],"class_list":["post-12270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-risorse-utili","tag-android","tag-material-design","tag-navigation-drawer","tag-sviluppo-mobile","tag-user-interface"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/561"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=12270"}],"version-history":[{"count":5,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12270\/revisions"}],"predecessor-version":[{"id":12816,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12270\/revisions\/12816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/12815"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=12270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=12270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=12270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}