Android : Tabs programmieren
Hallo,
Da ich leider (fast) kompletter Anfänger für die Programmierung von Android bin, bräuchte ich mal Hilfe.. Problemstellung folgende : Mit einer frisch erstellten App (erst Leer, danach Tabs) bekomme ich den Code für drei Tabs.
Code:
(Innerhalb der Start.java, also erste .java)
// For each of the sections in the app, add a tab to the action bar.
actionBar.addTab(actionBar.newTab().setText(R.string.title_section1).setTabListener(this));
actionBar.addTab(actionBar.newTab().setText(R.string.title_section2).setTabListener(this));
actionBar.addTab(actionBar.newTab().setText(R.string.title_section3).setTabListener(this));
Wie kann ich jetzt Inhalt hinzufügen? Ich gehe davon aus, dass dies hier bestimmt wird, da bei dem Emulator die Ausgaben "1" "2" "3" herauskommen :
Code:
(auch in der Start.java)
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Create a new TextView and set its text to the fragment's section
// number argument value.
TextView textView = new TextView(getActivity());
textView.setGravity(Gravity.CENTER);
textView.setText(Integer.toString(getArguments().getInt(ARG_SECTION_NUMBER)));
return textView;
}
Wie kann ich jetzt etwas verändern? Mir wird immer ein Fehler angezeigt, egal was ich mache!
Kurz zum Ziel, In einem Tab soll eine Tabelle, in einem anderen Tab Content vom Nutzer (hinzufügen mit 2 Strings + 1 Integer) und in dem dritten einfach nur Text.
Über Hilfe wäre ich Dankbar! :-)
Greetz
AW: Android : Tabs programmieren
AW: Android : Tabs programmieren
Hallo,
Ich hab es damit mal ausprobiert. Allerdings funktioniert der Spaß nicht.. Die einzelnen Tabs können nicht unterschiedlichen Inhalt fassen; und mit dem "own instance of the listener:" will es auch nicht funktionieren.
Sonst noch eine Lösung? :/
LG
AW: Android : Tabs programmieren
Okay, soweit habe ich es hinbekommen mit :
Code:
if (getArguments().getInt(ARG_SECTION_NUMBER) == 1){
textView.setText("Bla : " + Integer.toString(getArguments().getInt(ARG_SECTION_NUMBER)));
return textView;
}
Jetzt will ich ein Bild einfügen. Dazu habe ich den Code :
Code:
private ImageView imgView;
imgView = (ImageView) findViewById(R.id.imageViewId);
imgView.setImageBitmap(BitmapFactory.decodeFile("pathToImageFile"));
Als Fehler bekomme Ich :
Zeile 1 : Illegal modifier for the variable imgView; only final is permitted
Zeile 2 : imageViewId cannot be resolved or is not a field
Zeile 3 : Fehlerfrei
Woran liegen die Fehler / wie kann ich diese beheben?
Grüße
AW: Android : Tabs programmieren
Als Entwickler sollte man schon in der Lage sein die Englische Sprache zu verstehen auch wenn es nur das Lesen ist und nicht das sprechen. Deine Antwort steht in Zeile 1.
Zitat:
only final is permitted