Ho una barra degli strumenti e un cassetto di navigazione. Quando avvio la mia app, vengono creati la barra degli strumenti e il cassetto di navigazione. Quando faccio clic sugli elementi nel cassetto di navigazione, avvia nuovi frammenti e mantiene la stessa barra degli strumenti. Come posso fondamentalmente aggiungere voci di menu alla barra degli strumenti come ricerca, aggiunta, modifica quando avvio frammenti specifici? Non li voglio all'inizio del programma, ma creati dinamicamente. Inoltre, come potrei fare clic su questi pulsanti e fare in modo che inizino altri frammenti. Lo voglio così in un frammento, il pulsante di modifica nella barra degli strumenti fa una cosa specifica rispetto al pulsante di modifica in un altro frammento. Grazie!
Menu_toolbar:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/edit"
android:orderInCategory="1"
android:title="Edit"
app:showAsAction="always"
android:icon="@drawable/pencil_icon"/>
<item android:id="@+id/add"
android:orderInCategory="1"
android:title="Add"
app:showAsAction="always"
android:icon="@drawable/plus_icon"/>
Barra degli strumenti:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="55dp"
android:background="#10a1ff"
android:title="Home"
/>