Creato menu drawer dinamico

This commit is contained in:
2019-10-22 19:22:25 +02:00
parent 02d0ac04a9
commit a0f2dfc4a6
20 changed files with 477 additions and 219 deletions

View File

@@ -0,0 +1,45 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="512dp"
android:height="512dp"
android:viewportWidth="512"
android:viewportHeight="512">
<path
android:pathData="M202.7,160c0,-11.8 9.5,-21.3 21.3,-21.3h213.3c11.8,0 21.3,9.5 21.3,21.3v224c0,11.8 -9.5,21.3 -21.3,21.3H202.7V160z"
android:fillColor="#AA8B07"/>
<path
android:pathData="M53.3,405.3c-11.8,0 -21.3,-9.5 -21.3,-21.3v-64l37.8,-113.4C72.7,197.9 80.9,192 90,192h112.6v213.3H53.3"
android:fillColor="#D6B31D"/>
<path
android:pathData="M74.7,400c0,-26.5 21.5,-48 48,-48s48,21.5 48,48s-21.5,48 -48,48S74.7,426.5 74.7,400"
android:fillColor="#37474F"/>
<path
android:pathData="M309.3,400c0,-26.5 21.5,-48 48,-48s48,21.5 48,48s-21.5,48 -48,48S309.3,426.5 309.3,400"
android:fillColor="#37474F"/>
<path
android:pathData="M106.7,400c0,-8.8 7.2,-16 16,-16s16,7.2 16,16c0,8.8 -7.2,16 -16,16S106.7,408.8 106.7,400"
android:fillColor="#78909C"/>
<path
android:pathData="M341.3,400c0,-8.8 7.2,-16 16,-16s16,7.2 16,16c0,8.8 -7.2,16 -16,16S341.3,408.8 341.3,400"
android:fillColor="#78909C"/>
<path
android:pathData="M85.3,298.7c-5.9,0 -10.7,-4.8 -10.7,-10.7v-9c0,-1.1 0.2,-2.3 0.5,-3.3l18.4,-55.1c1.4,-4.4 5.5,-7.3 10.1,-7.3H160c5.9,0 10.7,4.8 10.7,10.7v64c0,5.9 -4.8,10.7 -10.7,10.7H85.3"
android:fillColor="#37474F"/>
<path
android:pathData="M458.7,258.2V160c0,-11.8 -9.5,-21.3 -21.3,-21.3H259c-1.9,8.6 -3,17.5 -3,26.7c0,67.8 54.9,122.7 122.7,122.7C409.3,288 437.2,276.7 458.7,258.2z"
android:fillColor="#7F690A"/>
<path
android:pathData="M277.3,165.3c0,-56 45.4,-101.3 101.3,-101.3S480,109.4 480,165.3s-45.4,101.3 -101.3,101.3S277.3,221.3 277.3,165.3"
android:fillColor="#00ACC1"/>
<path
android:pathData="M304,165.3c0,41.3 33.4,74.7 74.7,74.7s74.7,-33.4 74.7,-74.7s-33.4,-74.7 -74.7,-74.7S304,124.1 304,165.3zM373.3,165.3c0,-3 2.4,-5.3 5.3,-5.3c2.9,0 5.3,2.4 5.3,5.3c0,3 -2.4,5.3 -5.3,5.3C375.8,170.7 373.3,168.3 373.3,165.3z"
android:fillColor="#EEEEEE"/>
<path
android:fillColor="#FF000000"
android:pathData="M384,155.3h-10.7v-48.7H384V155.3z"/>
<path
android:fillColor="#FF000000"
android:pathData="M367.3,164.3l12.5,12.5l-29.5,29.6l-12.5,-12.5L367.3,164.3z"/>
<path
android:fillColor="#FF000000"
android:pathData="M362.7,165.3c0,8.8 7.2,16 16,16c8.8,0 16,-7.2 16,-16c0,-8.8 -7.2,-16 -16,-16C369.8,149.3 362.7,156.5 362.7,165.3zM373.3,165.3c0,-3 2.4,-5.3 5.3,-5.3c2.9,0 5.3,2.4 5.3,5.3c0,3 -2.4,5.3 -5.3,5.3C375.8,170.7 373.3,168.3 373.3,165.3z"/>
</vector>

View File

@@ -23,8 +23,7 @@
android:layout_gravity="start"
android:fitsSystemWindows="true"
android:background="@android:color/white"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />
app:headerLayout="@layout/nav_header_main" />
</androidx.drawerlayout.widget.DrawerLayout>

View File

@@ -2,63 +2,63 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_home"
android:icon="@drawable/ic_black_home"
android:title="Home" />
<item
android:id="@+id/nav_accettazione"
android:icon="@drawable/ic_black_download"
android:title="@string/accettazione_title_fragment" />
<item
android:id="@+id/nav_spedizione"
android:icon="@drawable/ic_black_upload"
android:title="@string/vendita_title_fragment" />
<item
android:id="@+id/nav_rettifica_giacenze"
android:icon="@drawable/ic_black_empty_box"
android:title="@string/rettifica_giacenze_fragment_title" />
<item
android:id="@+id/nav_versamento_merce"
android:icon="@drawable/ic_black_load_shelf"
android:title="@string/versamento_merce_fragment_title" />
<item
android:id="@+id/nav_free_picking"
android:icon="@drawable/ic_black_barcode_scanner"
android:title="@string/free_picking" />
<item
android:id="@+id/nav_resi_fornitore"
android:icon="@drawable/ic_black_latest_delivery"
android:title="@string/fragment_ultime_arrivi_fornitore_title" />
<item
android:id="@+id/nav_resi_cliente"
android:icon="@drawable/ic_black_latest_delivery"
android:title="@string/fragment_ultime_consegne_cliente_title" />
<!-- <item-->
<!-- android:id="@+id/nav_home"-->
<!-- android:icon="@drawable/ic_black_home"-->
<!-- android:title="Home" />-->
<!-- <item-->
<!-- android:id="@+id/nav_accettazione"-->
<!-- android:icon="@drawable/ic_black_download"-->
<!-- android:title="@string/accettazione_title_fragment" />-->
<!-- <item-->
<!-- android:id="@+id/nav_spedizione"-->
<!-- android:icon="@drawable/ic_black_upload"-->
<!-- android:title="@string/vendita_title_fragment" />-->
<!-- <item-->
<!-- android:id="@+id/nav_rettifica_giacenze"-->
<!-- android:icon="@drawable/ic_black_empty_box"-->
<!-- android:title="@string/rettifica_giacenze_fragment_title" />-->
<!-- <item-->
<!-- android:id="@+id/nav_versamento_merce"-->
<!-- android:icon="@drawable/ic_black_load_shelf"-->
<!-- android:title="@string/versamento_merce_fragment_title" />-->
<!-- <item-->
<!-- android:id="@+id/nav_free_picking"-->
<!-- android:icon="@drawable/ic_black_barcode_scanner"-->
<!-- android:title="@string/free_picking" />-->
<!-- <item-->
<!-- android:id="@+id/nav_resi_fornitore"-->
<!-- android:icon="@drawable/ic_black_latest_delivery"-->
<!-- android:title="@string/fragment_ultime_arrivi_fornitore_title" />-->
<!-- <item-->
<!-- android:id="@+id/nav_resi_cliente"-->
<!-- android:icon="@drawable/ic_black_latest_delivery"-->
<!-- android:title="@string/fragment_ultime_consegne_cliente_title" />-->
</group>
<group android:checkableBehavior="single" >
<item android:title="@string/production">
<menu>
<item
android:id="@+id/nav_prod_ordine_produzione"
android:icon="@drawable/ic_black_external"
android:title="@string/prod_ordine_produzione_title_fragment" />
<item
android:id="@+id/nav_prod_ordine_lavorazione"
android:icon="@drawable/ic_black_external"
android:title="@string/prod_ordine_lavorazione_title_fragment" />
<item
android:id="@+id/nav_prod_versamento_materiale"
android:icon="@drawable/ic_black_external"
android:title="@string/prod_versamento_materiale_title_fragment" />
<item
android:id="@+id/nav_prod_recupero_materiale"
android:icon="@drawable/ic_black_internal"
android:title="@string/prod_recupero_materiale_title_fragment" />
</menu>
</item>
</group>
<!-- <group android:checkableBehavior="single" >-->
<!-- <item android:title="@string/production">-->
<!-- <menu>-->
<!-- <item-->
<!-- android:id="@+id/nav_prod_ordine_produzione"-->
<!-- android:icon="@drawable/ic_black_external"-->
<!-- android:title="@string/prod_ordine_produzione_title_fragment" />-->
<!-- <item-->
<!-- android:id="@+id/nav_prod_ordine_lavorazione"-->
<!-- android:icon="@drawable/ic_black_external"-->
<!-- android:title="@string/prod_ordine_lavorazione_title_fragment" />-->
<!-- <item-->
<!-- android:id="@+id/nav_prod_versamento_materiale"-->
<!-- android:icon="@drawable/ic_black_external"-->
<!-- android:title="@string/prod_versamento_materiale_title_fragment" />-->
<!-- <item-->
<!-- android:id="@+id/nav_prod_recupero_materiale"-->
<!-- android:icon="@drawable/ic_black_internal"-->
<!-- android:title="@string/prod_recupero_materiale_title_fragment" />-->
<!-- </menu>-->
<!-- </item>-->
<!-- </group>-->
<!--
<item android:title="Communicate">
<menu>
@@ -73,17 +73,17 @@
</menu>
</item>
-->
<item android:title="Altro">
<menu>
<item
android:id="@+id/nav_settings"
android:icon="@drawable/ic_settings_24dp"
android:title="@string/general_settings" />
<item
android:id="@+id/nav_logout"
android:icon="@drawable/ic_logout_24dp"
android:title="Logout" />
</menu>
</item>
<!-- <item android:title="Altro">-->
<!-- <menu>-->
<!-- <item-->
<!-- android:id="@+id/nav_settings"-->
<!-- android:icon="@drawable/ic_settings_24dp"-->
<!-- android:title="@string/general_settings" />-->
<!-- <item-->
<!-- android:id="@+id/nav_logout"-->
<!-- android:icon="@drawable/ic_logout_24dp"-->
<!-- android:title="Logout" />-->
<!-- </menu>-->
<!-- </item>-->
</menu>

View File

@@ -254,4 +254,7 @@
<string name="delivered_on">Consegnato il %s</string>
<string name="batch_lot_not_enabled">Il lotto <b>%s</b> non è attivo. Continuare?</string>
<string name="other">Altro</string>
<string name="home">Home</string>
<string name="logout">Logout</string>
</resources>

View File

@@ -3,4 +3,26 @@
<item name="bound_observable" type="id" />
<item name="nav_group_acquisto" type="id" />
<item name="nav_group_spedizione" type="id" />
<item name="nav_group_produzione" type="id" />
<item name="nav_group_movimentazione_interna" type="id" />
<item name="nav_group_altro" type="id" />
<item name="nav_home" type="id" />
<item name="nav_accettazione" type="id" />
<item name="nav_spedizione" type="id" />
<item name="nav_rettifica_giacenze" type="id" />
<item name="nav_versamento_merce" type="id" />
<item name="nav_free_picking" type="id" />
<item name="nav_resi_fornitore" type="id" />
<item name="nav_resi_cliente" type="id" />
<item name="nav_prod_ordine_produzione" type="id" />
<item name="nav_prod_versamento_materiale" type="id" />
<item name="nav_prod_ordine_lavorazione" type="id" />
<item name="nav_prod_recupero_materiale" type="id" />
<item name="nav_settings" type="id" />
<item name="nav_logout" type="id" />
</resources>

View File

@@ -260,5 +260,8 @@
<string name="title_dynamic_frudis">Frudis customizations</string>
<string name="batch_lot_not_enabled">Batch lot <b>%s</b> is inactive. Continue?</string>
<string name="other">Other</string>
<string name="home">Home</string>
<string name="logout">Logout</string>
</resources>