Erstellen Sie Ihre eigene Android-App für das Java-Lernen

Was für eine App

Mein ältester Sohn machte in einem Kindergarten etwas namens "Orikouchokin" Ich genieße es, dass es etwas Gutes gibt, wenn es sich ansammelt Ich habe beschlossen, eine eigene App für Kinder zu erstellen, beispielsweise eine Stempelkarte, mit der Punkte verwaltet werden. Ich denke, es gibt viele solcher Apps, nach denen man suchen muss, aber da der Zweck das Lernen ist, werde ich meine eigenen machen.

Umgebung Sprache App Name
AndroidStudio4.0.1 Java OrikouChokin

So gestalten Sie eine Stempelkarte

Vorläufig kam mir die Idee, ImageButton in einem Raster anzuordnen. Wenn Sie darauf klicken, wird das Bild der Schaltfläche ersetzt und es sieht so aus, als würden Sie stempeln.

Platzieren Sie das "TableLayout" im Standard "ConstraintLayout".

activity_main.xml


<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TableLayout
        android:layout_width="358dp"
        android:layout_height="569dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.493"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <ImageButton
                android:id="@+id/imageButton1"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:background="@android:color/transparent"
                android:scaleType="centerInside"
                app:srcCompat="@drawable/kyouryu2" />

            <ImageButton
                android:id="@+id/imageButton2"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:background="@android:color/transparent"
                android:scaleType="centerInside"
                app:srcCompat="@drawable/kyouryu2" />

            <ImageButton
                android:id="@+id/imageButton3"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:background="@android:color/transparent"
                android:scaleType="centerInside"
                app:srcCompat="@drawable/kyouryu2" />

            <ImageButton
                android:id="@+id/imageButton4"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:background="@android:color/transparent"
                android:scaleType="centerInside"
                app:srcCompat="@drawable/kyouryu2" />

            <ImageButton
                android:id="@+id/imageButton5"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:background="@android:color/transparent"
                android:scaleType="centerInside"
                app:srcCompat="@drawable/kyouryu2" />
        </TableRow>

Jetzt sind die 5 Tasten horizontal ausgerichtet. Zur Zeit werde ich vier weitere Teile von " </ TableRow>" beschreiben, um es ungefähr 5x4 zu machen. Dann wird es wie folgt sein. Das Bild des Knopfes ist ein psychedelischer Trikeratop, der vom ältesten Sohn geschrieben wurde. (Schaltflächenbildeinstellungen werden später beschrieben) Es wird so implementiert, dass durch Klicken auf Trikeratops ein psychedelischer Brachyosaurier entsteht.

Obwohl es sich um eine Stempelkarte handelt, ist es seltsam, dass das Bild von Anfang an enthalten ist. Deshalb werde ich später versuchen, es so zu machen. Ich hoffe, mein ältester Sohn wird die Fertigstellung der App genießen. </ font>

Schaltflächenbildeinstellungen

Platzieren Sie die in der App verwendeten Bilder, z. B. die oben genannten Trikeratops, an den folgenden Stellen im Projekt. AndroidStudioProjects\OrikouChokin\app\src\main\res\drawable image.png Wenn Sie es hier platzieren, wird es von Android Studio vervollständigt, wenn Sie "@" in die Eigenschaft "srcCompat" von "ImageButton" eingeben. image.png Der Knopf ist jetzt Trikeratops.

SetOnClickListener für eine große Anzahl von Schaltflächen

(Ich werde morgen mehr schreiben)

Recommended Posts

Erstellen Sie Ihre eigene Android-App für das Java-Lernen
Erstellen Sie Ihre eigenen Java-Anmerkungen
Erstellen Sie Ihre eigene Codierung für String.getBytes ()
Kotlin vs. Java: Welche Programmiersprache Sie für Ihre Android-App auswählen sollten
Bücher zum Erlernen von Java
Erstellen Sie Ihre eigene Solr-Funktionsabfrage
Verwenden Sie LocationAwareLogger für Ihren eigenen Logger
Erstellen Sie Ihre eigene Persistenz FW (Java)
Behandeln Sie Ihre eigenen Anmerkungen in Java
[Android] Validierung für Datumseingabe erstellen!
[Android Studio] [Java] Memos und Links lernen
Lernrichtlinien für die Android-Entwicklung für iOS-Ingenieure
Java lernen (0)
Java: Versuchen Sie, einen durch Kommas getrennten Formatierer selbst zu implementieren
Erste Schritte für tiefes Lernen in Java
Verstehen Sie die Java-Oberfläche auf Ihre eigene Weise
Verwendung der Talend-Komponente (5) Erstellen Sie Ihre eigene Komponente
Erstellen Sie eine TODO-App in Java 7 Create Header
Zum ersten Mal Java lernen [Einführung]
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
[Azure] Ich habe versucht, eine Java-App für die Erstellung von kostenlosen Web-Apps zu erstellen. [Anfänger]
Geben Sie Optionen für die Java / Kotlin-Kompilierungszeit für Android-Apps an
9 stärksten Websites zum Erlernen von Java durch Selbststudium
Ich habe eine Android-App für den MiRm-Dienst erstellt
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [Einführung]
[Java] Erstellen wir einen Minecraft Mod 1.16.1 [Einführung]
Erstellen Sie Ihr eigenes Dienstprogramm mit Thymeleaf mit Spring Boot
Holen Sie sich Ihre Versionsnummer in der Android-App
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [99. Mod-Ausgabe]
Android Wetter App
Java-Lerntag 5
Erstellen Sie eine Web-App, die genau zum Lernen geeignet ist [Spring Boot + Thymeleaf + PostgreSQL]
2017 IDE für Java
Java für Anweisung
Java-Lerntag 2
Java-Lerntag 1
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [0. Basisdatei]
[Java] Sortieren Sie ArrayList nach Elementen Ihrer eigenen Klasse
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [4. Tools hinzufügen]
Erstellen Sie ein Docker-Image, um eine einfache Java-App auszuführen
So erstellen Sie die Docker + Springboot-App (für grundlegendes Lernen)
[Java] Lass uns einen Minecraft Mod 1.14.4 erstellen [5. Rüstung hinzufügen]
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [Extra Edition]
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [6. Rezept hinzufügen]
[Java] Erstellen wir einen Minecraft Mod 1.16.1 [Element hinzufügen]
[Java] Erstellen wir einen Minecraft Mod 1.16.1 [Basisdatei]
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [1. Element hinzufügen]
Verwendung von Truth (Assertion Library für Java / Android)
Lernnotiz beim ersten Lernen von Java (persönliches Lernnotiz)
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [2. Fügen Sie einen Block hinzu]
[Java] Erstellen wir einen Minecraft Mod 1.16.1 [Block hinzufügen]