Android ProgrammingAuf das Bild klicken um zur Haupseite zurückzukehren.


Views (Core)

Liste der Types:

Activity
Button
CheckBox
EditText
ImageView
Label
ListView
Panel
ProgressBar
RadioButton
ScrollView
SeekBar
Spinner
TabHost
ToggleButton
View
WebView


Activity

Jedes Activity Module enthält ein vordefiniertes Activity Objekt.
Activity ist die Hauptkomponente Ihrer Anwendung.
Activities haben drei spezielle Lebensdauer bedingte Events:

Activity_Create, Activity_Resume und Activity_Pause.
In diesen Tutorials finden sich mehr Information über Activities und Prozesslebensdauer:

Life cycle tutorial und Android Prozesse und Activities Lebensdauer.

Man kann in diese Activity Views einfügen und entfernen mit den Methoden AddView (einfügen) und RemoveViewAt (entfernen).
Man kann auch eine Layout Datei mit LoadLayout laden.
Das Touch Event kann verwendet werden um Benutzer 'touches' Fingerberührungen zu behandeln.
Der erste Parameter von diesem Event ist der Action Parameter. Dieser Parameter kann folgende Werte haben

ACTION_DOWN    (Tätigkeit_runter)       der Benutzer berührt den Bildschirm mit dem Finger,

ACTION_MOVE     (Tätigkeit _bewegt)    der Benutzer bewegt den Finger auf dem Bildschirm

ACTION_UP           (Tätigkeit _hoch)        der Benutzer hebt den Finger vom Bildschirm ab.

Mit diesem Wert weiß man welche Tätigkeit der Benutzer getan hat.
Das KeyPress Event wird erzeugt wenn der Benutzer irgendeine Taste drückt, angenommen daß keine View das Event schon behandelt hat (wie EditText zum Beispiel).
Wen man ein KeyPress Event behandelt muß man einen Rückgabewert geben der dem System sagt ob das Event als 'verbraucht' gilt oder weiter behandelt werden soll.
Zum Beispiel, wenn der Benutzer die Back Taste drückt und der Rückgabewert Return = True ist dann wird das OS die Activity nicht schlie
ßen.

Sub Activity_KeyPress (KeyCode As Int) As Boolean
    
If Keycode = KeyCodes.KEYCODE_BACK Then
        
Return True
    
Else
        
Return False
    
End If
End Sub
Man kann auch Menüeinträge mit der AddMenuItem Methode hinzufügen. Beachten Sie daß diese Methode nur in der Sub Activity_Create Routine aufgerufen werden darf.

Events:

Touch (Action As Int, X As Float, Y As Float)
KeyPress (KeyCode As Int) As Boolean  'Return=True wenn das Event 'verbraucht' werden soll
Click
LongClick

Members:


  ACTION_DOWN As Int

  
ACTION_MOVE As Int

  
ACTION_UP As Int

  
AddMenuItem (Title As String, EventName As String)

  
AddMenuItem2 (Title As String, EventName As String, Bitmap As android.graphics.Bitmap)

  
AddView (View As android.view.View, Left As Int, Top As Int, Width As Int, Height As Int)

  
Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Finish

  
GetView (Index As Int) As View

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
LoadLayout (Layout As String) As LayoutValues

  
NumberOfViews As Int [read only]

  
OpenMenu

  
RemoveView

  
RemoveViewAt (Index As Int)

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Title As CharSequence

  
TitleColor As Int

  
Top As Int

  
Width As Int

Members Erklärung:

ACTION_DOWN As Int

ACTION_MOVE As Int

ACTION_UP As Int

AddMenuItem (Title As String, EventName As String)

Fügt einen Menüeintrag in der Activity an.
Title – Titel des Menueintrags.
EventName – Prefix-Name der Subroutine die das Click Event behandeln wird.

Diese Methode darf nur in der Sub Activity_Create Routine aufgerufen werden.
Beachten Sie daß der 'Sender' Wert in der Clickevent Routine gleich dem Text des Menueintrags ist der das Clickevent verursacht hat.
Beispiel:

Activity.AddMenuItem(
"Open File", "OpenFile")
...
Sub OpenFile_Click
...
End Sub

AddMenuItem2 (Title As String, EventName As String, Bitmap As android.graphics.Bitmap)

Fügt einen Menüeintrag in der Activity an.
Title - Titel des Menueintrags.
EventName - Prefix-Name der Subroutine die das Clickevent behandeln wird.
Bitmap - Bitmap das in den Hintergrund des Eintrages gezeichnet wird.
Nur die ersten fünf (oder auch sechs) Menueinträge zeigen Icons an.
Diese Methode darf nur in der Sub Activity_Create Routine aufgerufen werden.
Beachten Sie daß der 'Sender' Wert in der Clickevent Routine gleich dem Text des Menueintrags ist der das Clickevent verursacht hat.
Beispiel:

Activity.AddMenuItem2(
"Open File", "OpenFile", LoadBitmap(File.DirAssets, "SomeImage.png"))
...
Sub OpenFile_Click
...
End Sub

AddView (View As android.view.View, Left As Int, Top As Int, Width As Int, Height As Int)

Fügt eine View in die Activity an.

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund Zeichenfläche (background drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Finish

Schließt die Activity.

GetView (Index As Int) As View

Holt die View die unter dem gegebenen Index gespeichert ist.

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

LoadLayout (Layout As String) As LayoutValues

Lädt eine Layoutdatei (*.bal).
Gibt die LayoutValues (LayoutWerte) der Layoutvariante die gerade geladen wurde zurück.

NumberOfViews As Int [read only]

Gibt die Anzahl der Kinderviews (child views) zurück.

OpenMenu

Öffnet das Menü programmatisch.

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RemoveViewAt (Index As Int)

Entfernt die View die an der gegebenen Index-Stelle gespeichert ist.

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Title As CharSequence

TitleColor As Int

Holt oder setzt die Titelfarbe.

Top As Int

Width As Int

Holt oder setzt die Breite der View.


Button

Ist eine Button View.
Wenn man den Hintergrund des Buttons ändern will wird man meistens eine StateListDrawable Zeichenfläche (drawable) verwenden die erlaubt eine "Enabled" Zeichenfläche und eine "pressed" Zeichenfläche zu erstellen.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

Down
Up
Click
LongClick

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
Gravity As Int

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Text As String

  
TextColor As Int

  
TextSize As Float

  
Top As Int

  
Typeface As android.graphics.Typeface

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Gravity As Int

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Text As String

TextColor As Int

TextSize As Float

Top As Int

Typeface As android.graphics.Typeface

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


CheckBox

CheckBox View: Eine CheckBox kann, anders als RadioButtons, unabhängig angehakt werden.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

CheckedChange(Checked As Boolean)

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Checked As Boolean

  
Color As Int [write only]

  
Enabled As Boolean

  
Gravity As Int

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Text As String

  
TextColor As Int

  
TextSize As Float

  
Top As Int

  
Typeface As android.graphics.Typeface

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Checked As Boolean

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Gravity As Int

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Text As String

TextColor As Int

TextSize As Float

Top As Int

Typeface As android.graphics.Typeface

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


EditText

EditText View ist eine View die dem Benutzer erlaubt Text einzugeben. (ähnlich wie TextBox in Windows).
EditText hat zwei Modi; SingleLine (eine Zeile) und MultiLine (mehrere Zeilen). Man setzt Eine EditText View zu MultiLine zu setzten macht man mit
EditText1.SingleLine = False
Auf den meiseten Geräten wird automatisch die Softtastatur angezeigt wenn der Benutzer auf die EditText View drückt.
Man kann die Art der Softtastatur die angezeigt wird mit der den InputType Eigenschaft (property) ändern.
Zum Beispiel:
EditText1.InputType = EditText1.INPUT_TYPE_NUMBERS zeigt die numerische Tastatur an wenn der Benutzer auf EditText drückt.

Achtung: in diesem Fall akzeptiert EditText nur Zahlen.
Das TextChanged Event wird ausgelöst jedes mal wenn der Text sich ändert und enthält den alten und den neuen Text.
Das EnterPressed Event wird ausgelöst wenn der Benutzer die Enter Taste oder eine Actionkey (Done oder Next) drückt.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

TextChanged (Old As String, New As String)
EnterPressed

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
ForceDoneButton As Boolean [write only]

  
Gravity As Int

  
Height As Int

  
Hint As String

  
HintColor As Int

  
Initialize (EventName As String)

  
INPUT_TYPE_DECIMAL_NUMBERS As Int

  
INPUT_TYPE_NONE As Int

  
INPUT_TYPE_NUMBERS As Int

  
INPUT_TYPE_PHONE As Int

  
INPUT_TYPE_TEXT As Int

  
InputType As Int

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
PasswordMode As Boolean [write only]

  
RemoveView

  
RequestFocus As Boolean

  
SelectAll

  
SelectionStart As Int

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
SingleLine As Boolean [write only]

  
Tag As Object

  
Text As String

  
TextColor As Int

  
TextSize As Float

  
Top As Int

  
Typeface As android.graphics.Typeface

  
Visible As Boolean

  
Width As Int

  
Wrap As Boolean [write only]

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

ForceDoneButton As Boolean [write only]

Standardmäßig zeigt das OS die Actiontaste der Softtastatur mit Done oder Next an, je nachdem spezifischen Layout.
Man kann das OS zwingen Done anzuzeigen wenn man den Wert auf True setzt.
Beispiel:

EditText1.ForceDoneButton = True

Gravity As Int

Height As Int

Hint As String

Holt oder setzt den Text den EditText anzeigt wenn es leer ist.
Beispiel:

EditText1.Hint =
"Enter username"

HintColor As Int

Holt oder setzt die Farbe vom Hinttext.
Beispiel:

EditText1.HintColor = Colors.Gray

Initialize (EventName As String)

INPUT_TYPE_DECIMAL_NUMBERS As Int

Die numerische Tastatur wird angezeigt. Zahlen, Dezimalpunkt und Minuszeichen sind akzeptiert.

INPUT_TYPE_NONE As Int

Keine Tastatur wird angezeigt.

INPUT_TYPE_NUMBERS As Int

Die numerische Tastatur wird angezeigt. Nur Zahlen sind akzeptiert.

INPUT_TYPE_PHONE As Int

Die Tastatur wird im Phonemodus angezeigt.

INPUT_TYPE_TEXT As Int

Standard Texteingabemodus.

InputType As Int

Holt oder setzt das Eingabemodusflag. Dieses Flag wird benutzt für die Art der Softtastaturanzeige.
Beispiel:

EditText1.InputType = EditText1.INPUT_TYPE_NUMBERS

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

PasswordMode As Boolean [write only]

Setzt den Passwortmodus der EditText View, die eingegbenen Buchstaben sind verdeckt.

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SelectAll

Selektiert den ganzen Text.

SelectionStart As Int

Holt oder setzt die Wahlstartstelle oder die Kursorstelle (selection start position oder cursor position).
Gibt  -1 zurück wenn keine Wahl oder Kursor vorhanden sind.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

SingleLine As Boolean [write only]

Setzt ob die EditText View im Einzelzeilemodus oder Mehrzeilenmodus ist.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Text As String

TextColor As Int

TextSize As Float

Top As Int

Typeface As android.graphics.Typeface

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.

Wrap As Boolean [write only]

Setzt den Zeilenumbruch. Relevant nur wenn die EditText View im Mehrzeilenmodus ist.
Beispiel:

EditText1.Wrap = False


ImageView

Eine View die Bilder anzeigt.
Man kann der ImageView eine Bitmap mit der Bitmap Eigenschaft (property) zuordnen.
Die Gravity Eigenschaft ändert die Art wie das Bild angezeigt wird.
Die zwei meist benutzten Wert sind:

- Gravity.FILL (das Bild füllt die ganze Fläche der View)
- Gravity.CENTER (das Bild wird die Mitte der View zentriert angezeigt).
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

Click
LongClick

Members:


  Background As android.graphics.drawable.Drawable

  
Bitmap As android.graphics.Bitmap

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
Gravity As Int

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Top As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

Bitmap As android.graphics.Bitmap

Holt oder setzt das Bitmap das ImageView zugeordnet ist.
Beispiel:

ImageView1.Bitmap = LoadBitmap(File.DirAssets,
"someimage.jpg")

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Gravity As Int

Holt oder setzt die Gravity Eigenschaft des Bitmaps.
Beispiel:

ImageView1.Gravity = Gravity.Fill

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


Label

Eine Label View zeigt nur lesbaren (read-only) Text an.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

Click
LongClick

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
Gravity As Int

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Text As String

  
TextColor As Int

  
TextSize As Float

  
Top As Int

  
Typeface As android.graphics.Typeface

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Gravity As Int

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Text As String

TextColor As Int

TextSize As Float

Top As Int

Typeface As android.graphics.Typeface

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


ListView

ListView ist eine sehr nützliche View die lange wie kurze Listen behandeln kann.
Die ListView erzeugt zwei Ereignisse (events).

ItemClick wird erzeugt wenn auf einen Eintrag geklickt wurde.

ItemLongClick wird erzeugt wenn auf einen Eintrag geklickt und angehalten wurde.
Siehe das ListView tutorial oder ListView Tutorial Deutsch für mehr Informationen.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

ItemClick (Position As Int, Value As Object)
ItemLongClick (Position As Int, Value As Object)

Members:


  AddSingleLine (Text As String)

  
AddSingleLine2 (Text As String, ReturnValue As Object)

  
AddTwoLines (Text1 As String, Text2 As String)

  
AddTwoLines2 (Text1 As String, Text2 As String, ReturnValue As Object)

  
AddTwoLinesAndBitmap (Text1 As String, Text2 As String, Bitmap As android.graphics.Bitmap)

  
AddTwoLinesAndBitmap2 (Text1 As String, Text2 As String, Bitmap As android.graphics.Bitmap, ReturnValue As Object)

  
Background As android.graphics.drawable.Drawable

  
BringToFront

  
Clear

  
Color As Int [write only]

  
Enabled As Boolean

  
FastScrollEnabled As Boolean

  
GetItem (Index As Int) As Object

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveAt (Index As Int)

  
RemoveView

  
RequestFocus As Boolean

  
ScrollingBackgroundColor As Int [write only]

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
SetSelection (Position As Int)

  
SingleLineLayout As SingleLineLayout [read only]

  
Size As Int [read only]

  
Tag As Object

  
Top As Int

  
TwoLinesAndBitmap As TwoLinesAndBitmapLayout [read only]

  
TwoLinesLayout As TwoLinesLayout [read only]

  
Visible As Boolean

  
Width As Int

Members Erklärung:

AddSingleLine (Text As String)

Fügt einen Einzelzeile-Eintrag an.
Beispiel:

ListView1.AddSingleLine(
"Sunday")

AddSingleLine2 (Text As String, ReturnValue As Object)

Fügt einen Einzelzeile-Eintrag an.
Der gegebene 'ReturnValue' Rückgabewert wird von der GetItem Methode oder dem ItemClick Event zurück gegeben.

Standardmäßig wird der Text der ersten Zeile zurückgegeben.
Beispiel:

ListView1.AddSingleLine2(
"Sunday", 1)

AddTwoLines (Text1 As String, Text2 As String)

Fügt einen Zweizeilen-Eintrag an.
Beispiel:

ListView1.AddTwoLines(
"This is the first line.", "And this is the second")

AddTwoLines2 (Text1 As String, Text2 As String, ReturnValue As Object)

Fügt einen Zweizeilen-Eintrag an.
Der gegebene 'ReturnValue' Rückgabewert wird von der GetItem Methode oder dem ItemClick Event zurück gegeben.

Standardmäßig wird der Text der ersten Zeile zurückgegeben.

AddTwoLinesAndBitmap (Text1 As String, Text2 As String, Bitmap As android.graphics.Bitmap)

Fügt einen Zweizeilen-Eintrag mit Bitmap an.
Beispiel:

ListView1.AddTwoLinesAndBitmap(
"First line", "Second line", LoadBitmap(File.DirAssets, "SomeImage.png"))

AddTwoLinesAndBitmap2 (Text1 As String, Text2 As String, Bitmap As android.graphics.Bitmap, ReturnValue As Object)

Fügt einen Zweizeilen-Eintrag mit Bitmap an.
Der gegebene 'ReturnValue' Rückgabewert wird von der GetItem Methode oder dem ItemClick Event zurück gegeben.

Standardmäßig wird der Text der ersten Zeile zurückgegeben.

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Clear

Löscht alle Einträge der Liste.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

FastScrollEnabled As Boolean

Holt oder setzt den FastScrollModus (schnelles scrollen), ein Icon wird angezeigt wenn die Liste gescrollt wird.
Diese Eigenschaft hat standardmäßig den Wert False.

GetItem (Index As Int) As Object

Gibt den Wert des gewählten Eintrages zurück.

Gibt standardmäßig den Text der ersten Zeile zurück.
Gibt den 'ReturnValue' Wert zurück wenn er mit AddSingleLine2, AddTwoLines2 oder AddTwoLinesAndBitmap2 gesetzt wurde.

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveAt (Index As Int)

Entfernt den Eintrag an der gegebenen Stelle (Index).

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

ScrollingBackgroundColor As Int [write only]

Setzt die Hintergrundfarbe die während dem Scrollen der Liste benutzt wird.
Dies ist eine Optimisierung um das Scrollen sanfter zu machen.
Set to
Colors.Transparent wenn die Hintergrundfarbe hinter der ListView keine volle Farbe ist.
Die Standardfarbe ist schwarz.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

SetSelection (Position As Int)

Setzt den aktuell gewählten Eintrga. Der Aufruf dieser Methode macht diesen Eintrag sichtbar.
Wenn der Benutzer mit der Listview mit der Tastatur oder dem Radbutton interaktiert wird der Eintrag auch sichtbar gemacht.
Example:ListView1.SetSelection
(10)

SingleLineLayout As SingleLineLayout [read only]

Gibt das Layout zurück das für die EinzelZeile (SinglelLine) Einträge benutzt wird.
Man kann das Layout ändern um das Aussehen der Einträge zu ändern.
Beispiel:

Dim Label1 As Label
Label1 = ListView1.SingleLineLayout.Label
Label1.TextSize =
20
Label1.TextColor = Colors.Green

Size As Int [read only]

Gibt die Anzahl der Einträge in der Liste zurück.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

TwoLinesAndBitmap As TwoLinesAndBitmapLayout [read only]

Gibt das Layout zurück das für die ZweiZeilen mit Bitmap (TwoLineAndBitmap) Einträge benutzt wird.
Man kann das Layout ändern um das Aussehen der Einträge zu ändern

Man kann zum Beispiel das zweite Label entfernen (in allen Einträgen mit diesem Layout):
ListView1.TwoLinesAndBitmap.SecondLabel.Visible = False

TwoLinesLayout As TwoLinesLayout [read only]

Gibt das Layout zurück das für die ZweiZeilen (TwoLine) Einträge benutzt wird.
Man kann das Layout ändern um das Aussehen der Einträge zu ändern.
Beispiel:

Dim Label1 As Label
Label1 = ListView1.TwoLinesLayout.SecondLabel
Label1.TextSize =
20
Label1.TextColor = Colors.Green

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


Panel

Panel ist eine View die andere Kinderviews enthält.
Man kann Kinderviews entweder programmgesteuert zufügen oder eine Layoutdatei laden.
Die Panel View Löst das Touchevent aus.

Der erste Parameter von diesem Event ist der Action Parameter. Dieser Parameter kann folgende Werte haben

ACTION_DOWN    (Tätigkeit_runter)       der Benutzer berührt den Bildschirm mit dem Finger,

ACTION_MOVE     (Tätigkeit _bewegt)    der Benutzer bewegt den Finger auf dem Bildschirm

ACTION_UP           (Tätigkeit _hoch)        der Benutzer hebt den Finger vom Bildschirm ab.

Mit diesem Wert weiß man welche Tätigkeit der Benutzer getan hat.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

Touch (Action As Int, X As Float, Y As Float)
Click
LongClick

Members:


  AddView (View As android.view.View, Left As Int, Top As Int, Width As Int, Height As Int)

  
Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
GetView (Index As Int) As View

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
LoadLayout (Layout As String) As LayoutValues

  
NumberOfViews As Int [read only]

  
RemoveView

  
RemoveViewAt (Index As Int)

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Top As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

AddView (View As android.view.View, Left As Int, Top As Int, Width As Int, Height As Int)

Fügt eine View in das Panel an.

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

GetView (Index As Int) As View

Gibt die View zurück die and gegebenen Index-Stelle gespeichert ist.

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

LoadLayout (Layout As String) As LayoutValues

Lädt eine Layoutdatei (*.bal) in das Panel.
Gibt die LayoutValues (LayoutWerte) der Layoutvariante die gerade geladen wurde zurück.

NumberOfViews As Int [read only]

Gibt die Anzahl der Kinderviews (child views) zurück.

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RemoveViewAt (Index As Int)

Entfernt die View die an der gegebenen Index-Stelle gespeichert ist.

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


ProgressBar

Ein Fortschrittanzeiger. Die Progress (Fortschritt) Eigenschaft setzt den Fortschrittwert der Wert von 0 bis 100 nehmen kann.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

Keine

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
Height As Int

  
Indeterminate As Boolean

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
Progress As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Top As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Height As Int

Indeterminate As Boolean

Holt oder setzt ob die ProgressBar in einem unbestimmten Zustand ist (Zyclische Animation, cyclic animation).

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

Progress As Int

Holt oder setzt den Fortschrittwert.

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


RadioButton

Nur ein RadioButton kann in einer Gruppe gewählt werden. Wenn ein RadioButton gewählt wird, werden alle andere RadioButtons automatisch als 'nicht gewählt' gesetzt. Eine Gruppe wird erstellt wenn man mehrere RadioButtons in die gleiche Activity oder in ein gleiches Panel zufügt.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

CheckedChange(Checked As Boolean)

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Checked As Boolean

  
Color As Int [write only]

  
Enabled As Boolean

  
Gravity As Int

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Text As String

  
TextColor As Int

  
TextSize As Float

  
Top As Int

  
Typeface As android.graphics.Typeface

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Checked As Boolean

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Gravity As Int

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Text As String

TextColor As Int

TextSize As Float

Top As Int

Typeface As android.graphics.Typeface

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


ScrollView

ScrollView ist ein View die andere Views enthält und erlaubt diese Views senkrecht hoch und runter zu scrollen.
Das ScrollView tutorial Englisch und das ScrollView Beispiel Deutsch geben mehr Informationen.
Die ScrollView hat ein inneres Panel das die anderen Views enthält.
Ein Aufruf von
ScrollView1.Panel.AddView(...) erlaubt Views hinzufügen.

Man kann auch eine Layoutdatei erstellen und diese mit ScrollView1.Panel.LoadLayout(...) in das innere Panel laden.

Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

Keine

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
FullScroll (Bottom As Boolean)

  
Height As Int

  
Initialize (Height As Int)

  
Initialize2 (Height As Int, EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
Panel As Panel [read only]

  
RemoveView

  
RequestFocus As Boolean

  
ScrollPosition As Int

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Top As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

FullScroll (Bottom As Boolean)

Scrollt die ScrollView nach ganz oben Bottom = False oder ganz nach unten Bottom = True.

Height As Int

Initialize (Height As Int)

Initialisiert die ScrollView-Höhe und setzt das innere Panel auf die gleiche Höhe.
Man kann später die Höhe des inneren Panels mit ScrollView.Panel.Height ändern.

Dim ScrollView1 As ScrollView
ScrollView1.Initialize(
1000dip)

Initialize2 (Height As Int, EventName As String)

Ähnlich wie Initialize. Setzt die Subrutine die das ScrollChanged Event behandelt.

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

Panel As Panel [read only]

Gibt das innere Panel als Panelobjekt zurück.
Beispiel:

ScrollView1.Panel.AddView(...)

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

ScrollPosition As Int

Holt oder setzt die Scrollstelle (scroll position).

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


SeekBar

Eine View die dem Benutzer erlaubt einen Wert mit einem Schieber zu wählen. Ähnlich wie eine TrackBar in Windows.
Das ValueChanged Event wird ausgelöst sobald der Wert geändert wurde. Der UserChanged Parameter kann benutzt werden um zwischen Benutzeränderung und Programmänderung zu unterscheiden.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

ValueChanged (Value As Int, UserChanged As Boolean)

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
Max As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Top As Int

  
Value As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

Max As Int

Holt oder setzt den maximal erlaubten Wert.

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Value As Int

Holt oder setzt den aktuellen Wert.

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


Spinner

Eine zusammengeklappte Liste die geöffnet wird wenn der Benutzer auf sie klickt und erlaubt einen Eintrag zu wählen. Ähnlich wie eine ComboBox in Windows.
Das ItemClick Event wird jedesmal erzeugt wenn der Benutzer auf einen Eintrag klickt (auch wenn es der schon gewählte Eintrag ist).
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

ItemClick (Position As Int, Value As Object)

Members:


  Add (Item As String)

  
AddAll (List As List)

  
Background As android.graphics.drawable.Drawable

  
BringToFront

  
Clear

  
Color As Int [write only]

  
Enabled As Boolean

  
GetItem (Index As Int) As String

  
Height As Int

  
IndexOf (value As String) As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
Prompt As String

  
RemoveAt (Index As Int)

  
RemoveView

  
RequestFocus As Boolean

  
SelectedIndex As Int

  
SelectedItem As String [read only]

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Size As Int [read only]

  
Tag As Object

  
Top As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Add (Item As String)

Fügt einen Eintrag an.
Beispiel:

Spinner1.Add(
"Sunday")

AddAll (List As List)

Fügt mehrere Einträge an.
Beispiel:

Spinner1.AddAll(
Array As String("Sunday", "Monday", ...))

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Clear

Löscht alle Einträge.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

GetItem (Index As Int) As String

Gibt den Eintrag von der gegeben Index Stelle zurück.

Height As Int

IndexOf (value As String) As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

Prompt As String

Holt oder setzt den Titel der angezeigt wird wenn der Spinner geöffnet wird.

RemoveAt (Index As Int)

Entfernt den Eintrag an der gegebenen Stelle (Index).

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SelectedIndex As Int

Holt oder setzt den Index des gewählten Eintrages.

Gibt -1 zurück wenn kein Eintrag gewählt ist.

SelectedItem As String [read only]

Gibt den Wert des gewählten Eintrages zurück.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Size As Int [read only]

Gibt die Anzahl der Einträge im Spinner zurück.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


TabHost

TabHost ist eine View die mehrere Tabseiten enthält. Jede Tabseite enthält andere Kinderviews.
Das TabHost tutorial Englisch und TabHost Tutorial Deutsch geben mehr Informationen.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

TabChanged
Click
LongClick

Members:


  AddTab (Title As String, LayoutFile As String)

  
AddTab2 (Title As String, View As android.view.View)

  
AddTabWithIcon (Title As String, DefaultBitmap As android.graphics.Bitmap, SelectedBitmap As android.graphics.Bitmap, LayoutFile As String)

  
AddTabWithIcon2 (Title As String, DefaultBitmap As android.graphics.Bitmap, SelectedBitmap As android.graphics.Bitmap, View As android.view.View)

  
Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
CurrentTab As Int

  
Enabled As Boolean

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
TabCount As Int [read only]

  
Tag As Object

  
Top As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

AddTab (Title As String, LayoutFile As String)

Fügt eine Tabseite hinzu.
Title – Titel der Seite.
LayoutFile – Eine Layoutdatei mit dem Layout für diese Seite.
Beispiel:

TabHost1.AddTab(
"Page 1", "page1.bal")

AddTab2 (Title As String, View As android.view.View)

Fügt eine Tabseite hinzu.
Title - Titel der Seite.
View – Eine View mit dem Seiteninhalt.

Normalerweise sollte diese View ein Panel sein das die anderen Views enthält.

AddTabWithIcon (Title As String, DefaultBitmap As android.graphics.Bitmap, SelectedBitmap As android.graphics.Bitmap, LayoutFile As String)

Fügt eine Tabseite hinzu. Der Tabtitel enthält ein Icon (Bild).
Title - Titel der Seite.
DefaultBitmap - Das Icon das angezeigt wird wenn die Seite nicht gewählt ist.
SelectedBitmap – Das Icon das angezeigt wird wenn die Seite gewählt ist.
LayoutFile - Eine Layoutdatei mit dem Layout für diese Seite.
Beispiel:

Dim bmp1, bmp2 As Bitmap
bmp1 = LoadBitmap(File.DirAssets,
"ic.png")
bmp2 = LoadBitmap(File.DirAssets,
"ic_selected.png")
TabHost1.AddTabWithIcon(
"Page 1", bmp1, bmp2,"tabpage1.bal")

AddTabWithIcon2 (Title As String, DefaultBitmap As android.graphics.Bitmap, SelectedBitmap As android.graphics.Bitmap, View As android.view.View)

Fügt eine Tabseite hinzu. Der Tabtitel enthält ein Icon (Bild).
Title - Titel der Seite.
DefaultBitmap - Das Icon das angezeigt wird wenn die Seite nicht gewählt ist.
SelectedBitmap - Das Icon das angezeigt wird wenn die Seite gewählt ist.
View - Eine View mit dem Seiteninhalt.

Normalerweise sollte diese View ein Panel sein das die anderen Views enthält.

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

CurrentTab As Int

Holt die gewählte Tabseite oder wählt eine neue Tabseite.
Beispiel:

TabHost1.CurrentTab = (TabHost1.CurrentTab +
1) Mod TabHost1.TabCount 'switch to the next tab.

Enabled As Boolean

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

TabCount As Int [read only]

Gibt die Anzahl der Tabseiten zurück.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


ToggleButton

Ein ToggleButton ist eine View ähnlich wie ein Button hat aber zwei Zustände: ON und OFF.
Wenn der Benutzer auf den ToggleButton klickt ändert sich der Zustand.
Man kann die Texte für die beiden Zustände mit TextOn und TextOff definieren.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

CheckedChange(Checked As Boolean)

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Checked As Boolean

  
Color As Int [write only]

  
Enabled As Boolean

  
Gravity As Int

  
Height As Int

  
Initialize (EventName As String)

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
TextColor As Int

  
TextOff As String

  
TextOn As String

  
TextSize As Float

  
Top As Int

  
Typeface As android.graphics.Typeface

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Checked As Boolean

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Gravity As Int

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

TextColor As Int

TextOff As String

Holt oder definiert den Text der im OFF Zustand angezeigt wird.

TextOn As String

Holt oder definiert den Text der im ON Zustand angezeigt wird.

TextSize As Float

Top As Int

Typeface As android.graphics.Typeface

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


View

View ist ein spezielles Objekt. Man kann keine neue Views erstellen. Man kann aber andere Views einer View-Variable zuweisen.
Das erlaubt einen einfachen Zugang auf gemeinsame Eigenschaften von allen Views.
Zum Beispiel, dieser Code macht alle Views einer Activity unsichtbar:

For i = 0 To Activity.NumberOfViews - 1
    
Dim v As View
    v = Activity.GetView(i)
    v.Visible = False
Next
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Events:

Click
LongClick

Members:


  Background As android.graphics.drawable.Drawable

  
BringToFront

  
Color As Int [write only]

  
Enabled As Boolean

  
Height As Int

  
Invalidate

  
Invalidate2 (Rect As android.graphics.Rect)

  
Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  
IsInitialized As Boolean

  
Left As Int

  
RemoveView

  
RequestFocus As Boolean

  
SendToBack

  
SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  
SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  
Tag As Object

  
Top As Int

  
Visible As Boolean

  
Width As Int

Members Erklärung:

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Height As Int

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

Left As Int

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.


WebView

Die WebView View benutzt das interne WebKit Engine zum anzeigen von Html Seiten.
Die anzuzeigende Seite kann entweder online mit LoadUrl geladen werden oder mit LoadHtml von einer Html Datei in einen Html String gelesen werden.
Dies ist ein 'Activity Object', und darf nicht in Sub Process_Globals deklariert werden.

Permissions:  /  Erlaubnisse:

android.permission.INTERNET

Events:

Keine

Members:


  Back

  Background As android.graphics.drawable.Drawable

  BringToFront

  Color As Int [write only]

  Enabled As Boolean

  Forward

  Height As Int

  Initialize (EventName As String)

  Invalidate

  Invalidate2 (Rect As android.graphics.Rect)

  Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

  IsInitialized As Boolean

  JavaScriptEnabled As Boolean

  Left As Int

  LoadHtml (Html As String)

  LoadUrl (Url As String)

  RemoveView

  RequestFocus As Boolean

  SendToBack

  SetBackgroundImage (Bitmap As android.graphics.Bitmap)

  SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

  StopLoading

  Tag As Object

  Top As Int

  Url As String [read only]

  Visible As Boolean

  Width As Int

  Zoom (In As Boolean) As Boolean

  ZoomEnabled As Boolean

Members Erklärung:

Back

Geht zum vorhergehenden Url zurück.

Background As android.graphics.drawable.Drawable

Holt oder setzt die Hintergrund-Zeichenfläche (drawable).

BringToFront

Ändert die Z Reihenfolge und bringt die View in den Vordergrund.

Color As Int [write only]

Setzt den Hintergrund der View zu einer ColorDrawable Zeichenfläche mit der gegebenen Farbe.
Wenn der aktuelle Hintergrund vom Type GradientDrawable oder ColorDrawable ist, bleiben die gerundeten Ecken beibehalten.

Enabled As Boolean

Forward

Geht vorwärts zum nächsten Url.

Height As Int

Initialize (EventName As String)

Invalidate

Invalidates ('hinfällig machen') die ganze View und zwingt eine Neuzeichnung derView.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate2 (Rect As android.graphics.Rect)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

Invalidate3 (Left As Int, Top As Int, Right As Int, Bottom As Int)

Invalidates ('hinfällig machen') das gegebene Rechteck.
Eine Neuzeichnung wir nur geschehen wenn das Programm 'Prozess-Nachrichten' (process messages) bearbeiten kann. Normalerweise wenn der laufende Code fertig ist.

IsInitialized As Boolean

JavaScriptEnabled As Boolean

Holt oder setzt ob JavaScript aktiviert ist.
JavaScript ist standardmäßig aktiv.

Left As Int

LoadHtml (Html As String)

Lädt die gegebene Html Seite.
Beispiel:

WebView1.LoadHtml(
"<html><body>Hello world!</body></html>")
Man kann  "file:///android_asset" benutzen um Dateien zu erreichen die mit dem File Manager hinzugeführt wurden:
WebView1.LoadHtml("<html><body><img src='file:///android_asset/someimage.jpg'/></body></html>")
Achtung: Dateien die mit dem File Manager hinzugefügt wurden müssen mit einem kleingeschriebenen Namen zugegriffen werden
.

LoadUrl (Url As String)

Lädt den gegebenen Url.
Beispiel:

WebView1.LoadUrl(
"http://www.google.com")

RemoveView

Entfernt diese View von seiner Elternview (parent view).

RequestFocus As Boolean

Versucht den Focus auf diese View zu setzten.
Gibt True zurück wenn der Focus gesetzt wurde.

SendToBack

Ändert die Z Reihenfolge und bringt die View in den Hintergrund.

SetBackgroundImage (Bitmap As android.graphics.Bitmap)

SetLayout (Left As Int, Top As Int, Width As Int, Height As Int)

Ändert die Stelle und Maße der View.

StopLoading

Stoppt das aktuelle Laden.

Tag As Object

Holt oder setzt den Tag Wert. Tag ist ein 'Platzhalter' (place holder) der für zusätzliche Informationen benutzt werden kann.

Top As Int

Url As String [read only]

Gibt den aktuellen Url zurück.

Visible As Boolean

Width As Int

Holt oder setzt die Breite der View.

Zoom (In As Boolean) As Boolean

Zoomt ein oder aus je nach dem Wert von In.
Returns true if zoom has changed.

ZoomEnabled As Boolean

Holt oder setzt ob die interne Zoom-Funktion aktiviert ist.
Die Zoom-Funktion ist standardmäßig aktiv.


Top