====== Eingabe und Event ====== Eingaben sind essentiell für dynamische Anwendungen und werden verwendet um auf den Benutzer zu reagieren. Hier soll nun gezeigt werden wie eine Texteingabe per Buttonklick an eine Textanzeige übergeben werden kann. Dazu wird ein neues Projekt ''InputButton'' benötigt: [[android:preparation&#es_geht_los|Projekt erstellen]]. ==== String Resource ==== Es wird ein zusätzlicher String benötigt um den gewünschten Button beschriften zu können. Dieser wird mit einem Namen versehen über den dann der Zugriff stattfindet. **strings.xml:** InputButton Hello world! Übernehmen ==== Layout ==== Im Layout wird zusätzlich zu dem vorhandenen ''TextView'' noch ein ''EditText'' und ein ''Button'' definiert. Ausserdem benötigen die Elemente eine ''ID'' für den Zugriff. Eventuelle Texte können zwar direkt eingetragen werden, es ist jedoch besser und auch üblich diese in der String-Resource zu hinterlegen. Der Einfachheit halber wird das Layout von ''RelativeLayout'' zu'' LinearLayout'' geändert. Das fehlende Attribut ''android:orientation'' muss dazu eingefügt werden. **activity_main.xml:**