Donnerstag, 25 September 2025

Top 5 diese Woche

Ähnliche Tutorials

ToDo App bauen

Eine ToDo App zu bauen ist nicht schwierig.

Schritt 1: Projekt anlegen

  • Starte Android Studio
  • Wähle New Project → Empty Activity
  • Vergib den Namen TodoApp, Sprache Kotlin

Schritt 2: Layout erstellen

Öffne die Datei activity_main.xml und füge Folgendes ein:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <EditText
        android:id="@+id/editTextTask"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Neue Aufgabe eingeben" />

    <Button
        android:id="@+id/buttonAdd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hinzufügen" />

    <ListView
        android:id="@+id/listViewTasks"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:dividerHeight="1dp"/>
</LinearLayout>

Schritt 3: Logik in Kotlin einfügen

Öffne MainActivity.kt:

package com.example.todoapp

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.ArrayAdapter
import android.widget.Button
import android.widget.EditText
import android.widget.ListView

class MainActivity : AppCompatActivity() {

    private lateinit var editTextTask: EditText
    private lateinit var buttonAdd: Button
    private lateinit var listViewTasks: ListView
    private lateinit var adapter: ArrayAdapter<String>
    private val tasks = ArrayList<String>()

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        editTextTask = findViewById(R.id.editTextTask)
        buttonAdd = findViewById(R.id.buttonAdd)
        listViewTasks = findViewById(R.id.listViewTasks)

        adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, tasks)
        listViewTasks.adapter = adapter

        buttonAdd.setOnClickListener {
            val task = editTextTask.text.toString()
            if (task.isNotEmpty()) {
                tasks.add(task)
                adapter.notifyDataSetChanged()
                editTextTask.text.clear()
            }
        }

        listViewTasks.setOnItemClickListener { _, _, position, _ ->
            tasks.removeAt(position)
            adapter.notifyDataSetChanged()
        }
    }
}

Schritt 4: App starten

  • Starte die App im Emulator oder auf deinem Smartphone.
  • Gib im Feld eine Aufgabe ein, drücke „Hinzufügen“ → die Aufgabe erscheint in der Liste.
  • Klick auf eine Aufgabe → sie wird gelöscht.

Ergebnis

Du hast eine voll funktionsfähige ToDo-App gebaut: Sie kann neue Aufgaben hinzufügen und Aufgaben durch Antippen wieder entfernen. Sagen wir mal: Einsteigerfreundlich und erweiterbar. 😉

Vorheriges Tutorial

Hier etwas für dich dabei?