Liste der anzeigen unter der Registerkarte

package com.example.helloandroid;

import java.util.ArrayList;
import java.util.Arrays;

import android.app.TabActivity;
import android.os.Bundle;
import android.view.Window;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TabHost;

public class HelloAndroid extends TabActivity {
/** Called when the activity is first created. */
private ListView mainListView ;  
private ArrayAdapter<String> listAdapter ;
@Override


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);

    TabHost mTabHost = getTabHost();

    mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB 1"));
    mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("TAB 2"));
    mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("TAB 3"));

    mTabHost.setCurrentTab(0);

 //Find the ListView resource.   
    mainListView = (ListView) findViewById( R.id.lstMain);  

    //Create and populate a List of planet names.  
    String[] planets = new String[] { "Mercury", "Venus", "Earth", "Mars",  
                                      "Jupiter", "Saturn", "Uranus", "Neptune"};    
    ArrayList<String> planetList = new ArrayList<String>();  
    planetList.addAll( Arrays.asList(planets) );  

    //Create ArrayAdapter using the planet list.  
   listAdapter = new ArrayAdapter<String>(this, R.layout.main, planetList);  

    //Set the ArrayAdapter as the ListView's adapter.  
    mainListView.setAdapter( listAdapter ); 


 //End


}

}

und hier ist der code für meine xml-Datei.

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

  <LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TextView 
            android:id="@+id/textview1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            android:text="this is a tab" />
        <TextView 
            android:id="@+id/textview2"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            android:text="this is another tab" />
        <TextView 
            android:id="@+id/textview3"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            android:text="this is a third tab" />
        <ListView
            android:id="@+id/lstMain" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content">

  • Herzlich willkommen auf StackOverflow! Es gibt viel zu viel code hier in deiner Frage, aber. Erwägen, NUR den code, dass ist ein Teil des Problems. Ansonsten, einfügen Referenz mehr auf pastbin.com
  • Heilige Scheiße, du tust eine Menge Dinge falsch. Vielleicht sollten Sie versuchen, eine Registerkarte Aktivität funktioniert, bevor Sie versuchen, fancy stuff innerhalb der Registerkarten.
  • Danke @p.campbell und @Falmarri. Ich versuchte, den Kommentar Bearbeiten, um den code. Ich werde Ihre Anregung als auch @Falmarri. Gibt es eine Eingabe, die Sie für etwas anderes, was kann möglicherweise schief gelaufen? Sorry, ich Lerne immer noch Android also ich m sicher, dass meine Frage ziemlich dumm 🙂 Danke.
  • Ich sehe eine Menge von code, aber keine Frage.. Sie wollen vielleicht zu start durch das Lesen durch Hallo Registerkarte Layout: developer.android.com/resources/tutorials/views/... Die developer docs haben Super tutorials für jede der view-Typen.
  • Sorry, ich hatte geschrieben, eine Frage, aber ich wurde vorgeschlagen, um den code. Ich habe überprüfen Sie die Hallo-Registerkarte layout-Frage, aber irgendwie bin ich neu auf der Idee, dass zwei layouts in einem Fenster. Mein problem dabei ist, dass ich versucht bin, um eine Liste anzuzeigen innerhalb einer tab-Ansicht. Ich war sucesful immer in der tab-Ansicht zu arbeiten, aber wenn ich versuchte, Sie zu integrieren, die Listenansicht in einem tab war es nicht richtig. Vielen Dank für die Hilfe im Voraus.
  • Was vorgeschlagen wurde war, dass Sie sollten weniger code zu behalten Sie nur die Teile, die relevant für die Frage, nicht nur den code, und löschen Sie die Frage.

InformationsquelleAutor varun86 | 2010-09-08
Schreibe einen Kommentar