Zuhause Persönliche Finanzen Wie man das Verhalten für Ihre Android App mit Java - Dummies

Wie man das Verhalten für Ihre Android App mit Java - Dummies

Video: How to create first android app in mit app inventor 2024

Video: How to create first android app in mit app inventor 2024
Anonim

Die Kodierung des Verhaltens Ihrer Android-App hängt davon ab, wie viel Arbeit Sie erledigen möchten. Android 1. 6 (auch als Donut bekannt) führte ein android: onClick -Attribut ein, das die Codierung der Aktionen einer App optimiert. So geht's:

  1. Starten Sie Android Studio. Stellen Sie sicher, dass Sie bereits das "Aussehen" für Ihre App erstellt haben.
  2. Wenn Sie das Designer-Tool mit seinen Vorschaubildschirmen nicht sehen, doppelklicken Sie auf die App / res / layout / activity_main. xml Zweig im Projektwerkzeugfenster. Wenn das Designer-Tool angezeigt wird, wählen Sie die Registerkarte Design aus.
  3. Notieren Sie die Beschriftungen in den Zweigen im Komponentenbaum. Der Komponentenbaum befindet sich auf der linken Seite des Designer-Tools, direkt unter der Palette. Beachten Sie die Beschriftungen in den Zweigen des Baums. Jedes Element auf dem Bildschirm hat eine ID (ein Name zur Identifizierung dieses Elements). Hier sind die IDs einiger Bildschirmelemente editText , button und textView .

    Sie fragen sich vielleicht, warum anstelle des Wortes "Identifizierung" die seltsame kleingeschriebene Abkürzung id anstelle der herkömmlicheren englischen Abkürzung ID verwendet wird. Um herauszufinden, was vor sich geht, wählen Sie die Registerkarte "Text" im Designtool von Android Studio. Im XML-Code für das Layout der Aktivität finden Sie Zeilen wie android: id = "@ + id / textView" . In Android-XML-Dateien ist id ein Codewort.

    Wenn Sie eine Komponente auf dem Vorschaubildschirm ablegen, weist Android Studio dieser Komponente eine ID zu. Sie können damit experimentieren, indem Sie eine zweite TextView -Komponente auf dem Vorschaubildschirm ablegen. Wenn Sie dies tun, hat der Komponentenbaum einen zusätzlichen Zweig und die Beschriftung auf dem Zweig (die ID der neuen Komponente) ist wahrscheinlich textView2.

    Bei Java wird die Groß- / Kleinschreibung beachtet, daher müssen Sie darauf achten, wie Wörter großgeschrieben werden. Zum Beispiel ist das Wort EditText nicht das gleiche wie das Wort editText . In diesem Beispiel steht das Wort EditText für eine Art von Komponente (eine Art Textfeld), und editText steht für eine bestimmte Komponente (das Textfeld in Ihrer App - der Text Feld, das Sie auf dem Vorschaubildschirm abgelegt haben).

    Sie können die ID einer Komponente ändern, wenn Sie möchten. (Sie können z. B. den Namen editText in thatTextThingie ändern.) In diesem Beispiel möchten Sie wahrscheinlich alles akzeptieren, was Sie in der Komponentenstruktur sehen. Bevor Sie mit dem nächsten Schritt fortfahren, notieren Sie sich jedoch die IDs im Komponentenbaum Ihrer App.

    Um die ID einer Komponente zu ändern, wählen Sie diese Komponente im Vorschaubild oder im Komponentenbaum aus.Suchen Sie dann im Bereich Eigenschaften auf der rechten Seite des Designer-Tools nach einem ID-Feld. Ändern Sie den Text, den Sie in diesem ID-Feld finden. (Ja. Im Bereich Eigenschaften hat ID Großbuchstaben.)

  4. Wählen Sie im Vorschaubild oder im Komponentenbaum die Schaltfläche COPY. Infolgedessen zeigt das Fenster Eigenschaften Informationen zu Ihrer Schaltflächenkomponente an.
  5. Geben Sie im Bereich Eigenschaften onButtonClick in das Feld onClick ein.

    Eigentlich muss das Wort, das Sie im Feld onClick eingeben, nicht onButtonClick sein. In dieser Anleitung wird jedoch das Wort onButtonClick verwendet.
  6. Doppelklicken Sie in der App / Java-Verzweigung des Projektwerkzeugfensters auf MainActivity . Wenn Sie den Standardaktivitätsnamen ( MainActivity ) beim Erstellen des neuen Projekts nicht akzeptiert haben, doppelklicken Sie auf den von Ihnen verwendeten Aktivitätsnamen.

    Im Projektwerkzeugfenster befindet sich der Zweig MainActivity in einem Zweig, der mit dem Paketnamen Ihrer App gekennzeichnet ist. (Der Paketname ist com. Example. Myapplication oder com. Allyourcode. A03_01 oder so ähnlich.) Dieser Paketnamenszweig befindet sich direkt in der java -Zweig Dies ist wiederum der Zweig app .

    Wenn Sie mit einem Doppelklick fertig sind, wird der Code der Aktivität im Editor von Android Studio angezeigt.

  7. Ändern Sie den Code der Aktivität.

    Im folgenden Code wird davon ausgegangen, dass die Zweige im Komponentenbaum Ihrer App dieselben Beschriftungen wie der Baum oben haben. Mit anderen Worten, es wird davon ausgegangen, dass die Komponenten Ihrer App die IDs editText , button und textView haben. Wenn die Komponenten Ihrer App unterschiedliche IDs haben, ändern Sie den Code entsprechend. Beispiel: Wenn Ihre erste EditText -Komponente die ID editText2 hat, ändern Sie Ihren ersten findViewById -Aufruf auf findViewById (R. Id. EditText2) >. Führen Sie die App aus.

  8. Wenn die App gestartet wird, geben Sie etwas (etwas) in die
  9. EditText -Komponente Ihrer App ein. Klicken Sie dann auf die Schaltfläche. Wenn Sie auf die Schaltfläche klicken, kopiert Android den Text aus Ihrer EditText -Komponente in Ihre TextView -Komponente. Paket com. Allyourcode. a03_01;

Import Android. Unterstützung. v7. App. AppCompatAktivität;

Import Android. os. Bündeln;

Import Android. Aussicht. Aussicht;

Import Android. Widget. Text bearbeiten;

Import Android. Widget. Textvorschau;

public class MainActivity erweitert AppCompatActivity {

EditText editText;

TextView textView;

@Override

geschützt void onCreate (Bundle savedInstanceState) {

super. onCreate (gespeicherterInstanzStatus);

setContentView (R. layout. Activity_main);

editText = (EditText) findViewById (R. Id. EditText);

textView = (TextView) findViewById (R. Id. TextView);

}

public void onButtonClick (Ansicht anzeigen) {

textView. setText (editText. getText ());

}

}

Wenn Ihre App nicht ausgeführt wird, können Sie per E-Mail um Hilfe bitten. Die Adresse lautet Java4Android @ allmycode. com.

Wie man das Verhalten für Ihre Android App mit Java - Dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...