So schaue ich mir die Navigationsschublade Vorlage (Android Studio-Implementierung) und freue mich auf die Anpassung. Ich sehe, dass es eine Menü-XML-Datei für die Schublade gibt (zusammen mit den 4 anderen XML-Dateien für diese Aktivität), aber diese scheint sich von der Layout-XML zu unterscheiden und die mir zur Verfügung stehenden Optionen sind viel begrenzter (Menüpunkt, Suchelement) , Switch-Artikel). Wie füge ich stattdessen Spinner-Widgets (oder irgendwelche Widgets für diese Angelegenheit) hinzu? Edit: ja seine Art schwer zu beschreiben. versuchen, dies zu ändern: Image shows the layout I want to modify Die einzige Referenz zu den Dingen wie: Import, Galerie und so weiter sind in diesem Menü xml Picture shows the XML editor for the Also ich denke, die Frage ist, wie bearbeite ich das Zeug unter dem grünen Bild 1 mit einem normalen XML-Layout-Datei anstelle einer Menü-Datei? es verwendete eine Menü-Datei standardmäßig aus irgendeinem Grund.So schalten Sie die Tasten in einer Navigationsleiste in Spinner
Antwort
Was ich verstanden habe, Ihre Frage zu lesen ist, möchten Sie Spinner in der Navigationsleiste hinzufügen. Wenn ja, dann kann dies helfen.
Ja, es gibt keine direkte Möglichkeit, Spinner einem NavigationDrawer hinzuzufügen, aber Sie können eine andere XML-Datei, die Spinner enthält, mit der vorhandenen menu.xml verknüpfen. Benutze das.
Zuerst
<item android:id="@+id/spinner1" app:actionLayout="@layout/spinner1" android:icon="@android:drawable/spinner_image" android:title="Use it or leave it" />
Zweite einen Link zu einer anderen Layout-Datei hinzuzufügen, erstellen Sie ein Layout namens spinner1 (wie in Punkt haben Sie in menu.xml hinzugefügt)
<?xml version="1.0" encoding="utf-8"?> <Spinner xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_vertical" android:gravity="center_vertical" />
Schließlich verknüpfen Sie den Spinner in Ihrer Java-Datei.
Spinner spinner = (Spinner) navigationView.getMenu().findItem(R.id.spinner1).getActionView(); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this,android.R.layout.simple_spinner_dropdown_item,yourarraylist); spinner.setAdapter(arrayAdapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int i, long id) { Toast.makeText(YouActivity.this,yourarraylist[i],Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { //DO something } });
Ja. das möchte ich tun – Holmes
- 1. So schalten Sie Buchstaben in einer Region in Emacs um
- 2. So platzieren Sie Links in einer Navigationsleiste
- 3. So schalten Sie Threads
- 4. So verstecken Sie die Navigationsleiste in Firefox
- 5. So schalten Sie die Joomla-Spannungsklassen aus
- 6. So blenden Sie die Navigationsleiste in einer WPF-Seite aus
- 7. So schalten Sie die Leitungsabdeckung in Xcode um
- 8. So schalten Sie Elemente in einer ArrayList um
- 9. So schalten Sie ein Ereignis in einer Klassen-Knotenliste um
- 10. Navigationsleiste mit mehreren Tasten
- 11. WindowManager - Zeichnung über die Navigationsleiste (Tasten) Android
- 12. Schalten Sie mehrere divs mit mehreren Tasten mit animate.css - jQuery
- 13. Ändern Sie die Art der javafx Spinner Tasten mit CSS
- 14. So verschieben Sie die Navigationsleiste richtig
- 15. Equivalent Raum Navigationsleiste Tasten in ionic2
- 16. So zeigen Sie nur Jahr in Spinner
- 17. So simulieren Sie die Benutzerauswahl einer Spinner-Option
- 18. Schalten Nullen in einer Zeichenkette in Leerzeichen
- 19. So schalten Sie Elemente mit Javascript ein
- 20. So ändern Sie die Textfarbe eines Spinner
- 21. Android unteren Navigationsleiste überlappende Spinner. Set Spinner dropdown height/margin
- 22. So machen Sie die Navigationsleiste transparent
- 23. So implementieren Sie eine Navigationsleiste in angularjs
- 24. So zentrieren Sie Listenelemente in meiner Navigationsleiste
- 25. So schalten Sie IDENTITY_INSERT für GORM aus
- 26. So schalten Sie die Sichtbarkeit einer Teilmenge von Patches in Achsen um
- 27. So schalten Sie Toastr JS einfach aus
- 28. So zentrieren Sie die Navigationsleiste mit CSS?
- 29. So zentrieren Sie die Bootstrap-Navigationsleiste
- 30. So implementieren Sie benutzerdefinierte Spinner
Ihre Frage ist schwer, die Frage understand.Edit und einen Code oder ein Bild von hinzufügen, was Sie machen wollen? – Xenolion