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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
vielleicht, wenn Sie Blick auf zwei meiner blog-Artikel, es könnte Ihnen einige hilfreiche Ideen.
check-out mehrere android-Aktivitäten
werfen Sie auch einen Blick auf die Konfiguration von Android-Listview-Artikel als gut.
Hoffe, es hilft.