Hallo Paulsche,
1) Es gibt wie immer mehrere Möglichkeiten:
- mit 11 Activities zu arbeiten.
- mit einer Activity und 11 Layouts
- mit 11 Panels in der gleichen Activity.
Verschiedene Beispiele gibt es hier:
Different examples with 2 layouts
Die Beispiele kann man auf mehr als zwei erweitern.
Ich würde es mit Panels machen.
Die Panels würde Ich im Code erstellen.
Eine Layoutdatei für jedes Panel.
Mit den Panels setzt man das aktuelle als unsichtbar und das neue sichtbar.
Ein neues Layout in die Activity zu laden hat als Bedingung dass man alle aktuellen Views löschen muss ansonsten würden sie in der Activity bleiben und die neuen kämen dazu.
Jetzt wenn Du aber deinen Code in verschiedenen Modulen haben willst könnten 11 Activites die bessere Lösung sein.
Nachteil, es kann immer nur eine Activity aktiv sein. Wenn Du eine Neue laden willst muss die aktuelle gelöscht werden, und wenn Du diese nachher wieder brauchst wird sie neu geladen.
2) Nein, die müssen nur mit Dim deklariert werden wenn du im Programm direkt mit deren Namen auf sie zugreifen willst. Wenn Du zum Beispiel im Code folgende Zeile schreibst:
EditText1.Text = "Irgen etwas" dann muss
Dim EditText1 As EditText deklariert werden. Wenn Du nie EditText1 im Programm verwendest brauchst Du es auch nicht zu deklarieren.
Im Designer gibt as das Utility 'Tools/Generate Members' mit dem kannst Du die Deklarationen und Event Routinen automatisch erstellen lassen.
3) ListView NEIN, ScrollView JA. Es gibt einige Beispiele darüber.
Ich würde zuerst mit CSV Dateien weiter machen da Du sie ja schon hast.
Auf SQL umzusteigen wäre auch gut, Ich glaube dass das Laden der Daten schneller geht. Dann gibt es noch die ganzen Filterfunktionen. Ist aber mehr Aufwand die ganzen Daten zu übertragen. Falls Du aber in der B4PPC Table schon Filterfunktionen verwendest hast und diese brauchst musst Du auf SQL umsteigen.
Beispiel Tabelle mit CSV
Beispiel Tabelle mit SQL
Anderes Beispiel Tabelle mit SQL
Beste Grüsse.