..


Sponsored Links

Widgets und Anzeigen: Einige Beobachtungen

Wie für das Beispiel-Projekt, untersuchten wir den Inhalt aller Dateien mit Ausnahme der manifest.xml-Datei, diese Erklärung, warum der Code erfordert das Wissen, dass an diesem Punkt der Führung, hat der Leser noch nicht, für diese Grund wählte ich die Diskussion über das Thema zu verschieben. Für den Moment also auf android.widget Paket konzentrieren.

Das Paket android.widget

Dieses Paket enthält alle Grafiken, die Sie in einer Ansicht einfügen, und können somit Elemente enthalten, wie zum Beispiel: TextView, EditText, Button, und vieles mehr.
Zum Erstellen einer benutzerdefinierten Widget erstellen Sie einfach eine Klasse, die die View-Klasse oder eine Unterklasse erweitert.

Jedes Element gehört zu dem Paket, wie die Oberklasse hat android.widget der View-Klasse, die nichts als eine Abstraktion von dem, was der Benutzer sieht auf dem Bildschirm.

Innerhalb eines Fensters können Sie mehrere Elemente Nachkommen aus der View-Klasse geben und diese Elemente werden in eine Art hierarchische Baumstruktur, die das Ende des Fensters identifiziert integriert werden.

Was kann ich gegen diese Elemente zu tun?

Die Bedienung ist häufiger ist, dass der eine Reihe von Eigenschaften durchgeführt: für jede Grafik, die Sie können die Größe anpassen, den Textinhalt, Position innerhalb des Fensters und vieles mehr.

Eine weitere Operation, die häufig auftritt, ist es ein Zuhörer auf ein bestimmtes Element zu befestigen. Ein Listener ist ein Objekt, das in der Lage, "hören" wartet auf ein Ereignis durch den Benutzer (erzeugt eine sehr gängige Praxis, zum Beispiel, ist es ein Zuhörer auf eine Schaltfläche verknüpfen, um den Druck von ihr erfasst und der Benutzer kann eine bestimmte Aktion).

Der Quellcode für einen Hörer mit einer Grafik assoziieren wird mehrmals in diesem Handbuch gezeigt werden.

Ausblenden von Elementen aus der Sicht des Benutzers

In einer grafischen Benutzeroberfläche kann oft nützlich sein, um bestimmte Elemente des Nutzers zu verstecken und erscheinen nur, wenn bestimmte Bedingungen erfüllt sind. Zum Beispiel in einer Anwendung, wo der Benutzer aufgefordert, ein Formular auszufüllen ist, können Sie verstecken die Schaltfläche "Send Form", und es erscheinen nur, wenn alle Felder ausgefüllt sind.
So blenden Sie eine Grafik, die Methode suffiente SetVisibility (int Sichtbarkeit) aus dem Element, das Sie ausblenden möchten aufzurufen.

Diese Praxis des Versteckens Elementen verwendet wird, aber wir empfehlen dem Leser nicht auf diese Technik Missbrauch, wenn die Elemente, wenn auch nicht sichtbar, sie sind immer noch instanziiert und daher in Speicher befinden. Dies bedeutet eine Verschwendung von Speicher, in einigen Fällen nicht vernachlässigbar ist. Deshalb ist es empfehlenswert, um Objekte zu instanziieren nur wenn es wirklich notwendig und die eingereichten Unterlagen zuvor sehr sparsam.

Erstellen eines Objekts "editierbar"

Lassen Sie uns nun sehen einige unserer Überlegungen über das Projekt ab, wie Sie sich erinnern, gedruckt auf dem Bildschirm einfach ein String der Begrüßung. Die Ansicht, insbesondere die TextView-Objekt mit der Zeichenkette der Begrüßung, entpuppt sich als "statisches Objekt" werden. Dieser Name bezieht sich auf ein Objekt, das nicht verändert werden kann, während die Ausführung der Anwendung und wird daher immer den gleichen Wert enthalten, die war initialisiert werden.

Offensichtlich in einer Anwendung, benötigen wir, um den Wert eines bestimmten Objekts zu ändern, zum Beispiel durch ein Ereignis durch den Benutzer erzeugt werden, um dieses Verhalten zu erreichen, müssen Sie:

  • main.xml in der Quelldatei muss als Eigenschaften eine eindeutige ID (die wird automatisch zugewiesen, wenn ausgefüllt), die das Objekt identifiziert hinzugefügt werden;
  • in der Quelldatei. java ist notwendig, um ein Objekt des gleichen Typs, was wir mit der ID in der Datei main.xml sagte instanziieren und machen eine Art von Verbindung zwischen den beiden durch den Aufruf der Methode findViewById (R.id.nomeOggetto) (als objectName ist der Name eines bestimmten Objekts in der Datei main.xml).
Im nächsten Kapitel wird zeigen, ein praktisches Beispiel der oben genannten.

Hilfe die Entwicklung von Anwendungen für Android
E-Learning
Java (Kurs) Java (Kurs)
OOP-Programmierung in Java so Ab 49 €.
MySQL (Kurs) MySQL (Kurs)
Management von Open-Source-Datenbank. Ab 39 €.
Webmasters Advanced (Course) Webmasters Advanced (Course)
Werden Sie Webmaster professionell. Ab 39 €.
Sponsored Links