Android Layout Flashcards
Wie wird das XML Format spezifiziert?
Wie wird das XML Format spezifiziert?
Wie wird das Android Name Schema definiert?
xmlns:android=”https://schemas.android.com/apk/res/android””
Definiere eine Höhe eines Elements von 24dp?
android:layout_height=”24dp”
Wie wird das Tools Name Schema definiert?
xmlns:tools=”http://schemas.android.com/tools”
Mit welchem Attribut wird bei der Texteingabe angegeben, dass nur Zahlen eingegeben werden können?
android:inputType=”number
Mit welchem Attribute kann ein Image zu einem Button am Anfang hinzugefügt werden?
android:drawableStart=”@drawable/myimage”
Wie wird ViewBinding in der build.gradle angeschaltet?
android { ... buildFeatures { viewBinding true } }
Definiere ein Menu mit einem Eintrag mit einem Icon und einem Label, welcher immer im Hauptbereich angezeigt werden soll.
Mit welcher Zeile wird einer Activity ein Menu hinzugefügt?
menuInflater.inflate(R.menu.menu_toolbar, menu)
Wie heißt die Methode, in der ein Menü einer Activity hinzugefügt wird?
onCreateOptionsMenu
In welcher Methode wird auf Klicks im Menu der Toolbar reagiert?
onOptionsItemSelected
Wie heißt die Extension function, um den NavController in der Activity zu erhalten?
findNavController
Wie heißt die Extension function von MenuItem, um mittels des NavControllers als Übergabeparamater zu einem Ziel zu springen?
onNavDestinationSelected
Erzeuge eine AppBarConfiguration und füge diese gemeinsam mit einem NavController der Toolbar hinzu
val navController = findNavController(R.id.nav_host_fragment)
val appBarConfiguration= AppBarConfiguration.Builder(navController.graph).build()
toolbar.setupWithNavController(navController, appBarConfiguration)