Autore Topic: Tab e layout diversi  (Letto 343 volte)

Offline O-Zone

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • michelepinassi
    • michele_pinassi
    • Mostra profilo
    • Zerozone.it
  • Dispositivo Android:
    T-Mobile G1
  • Sistema operativo:
    Ubuntu 10.x
Tab e layout diversi
« il: 31 Agosto 2011, 15:36:47 CEST »
0
Ho una TabView con 4 tab e 4 layout diversi, ognuno dei quali con il relativo file .xml.

In ogni Activity imposto così il layout desiderato:

Codice (Java): [Seleziona]
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.[nome del layout]);

però tutti e 4 i tab, anche se ognuno con un "setContentView(R.layout.[nome del layout])" diverso, mi visualizzano il primo.

Dove sbaglio ?  Grazie, Michele
--
O-Zone ! No (C) since 1996
On the road with VFR VTec 2002 "Vuffy", on the net with Linux Slackware.
Home+BLOG @ http://www.zerozone.it - Travels @ http://www.openitaly.net

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Tab e layout diversi
« Risposta #1 il: 31 Agosto 2011, 15:40:13 CEST »
0
Abbi pazienza, ma come facciamo a capire il problema se non posti un po' di codice a corredo?

Offline O-Zone

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • michelepinassi
    • michele_pinassi
    • Mostra profilo
    • Zerozone.it
  • Dispositivo Android:
    T-Mobile G1
  • Sistema operativo:
    Ubuntu 10.x
Re:Tab e layout diversi
« Risposta #2 il: 31 Agosto 2011, 15:50:35 CEST »
0
Ok, esempio:

Codice (Java): [Seleziona]
package openitaly.net;

import android.app.Activity;
import android.os.Bundle;

public class LoginActivity extends Activity {
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.login);
        }
}

questa ha come layout "login.xml":

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
    <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical">
  ...
</LinearLayout>

poi c'è nearme:

Codice (Java): [Seleziona]
  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.nearme);
     
        textView1.setText("GPS - ");
       
        locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
    }    

con il relativo "nearme.xml":

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
        <TextView android:layout_height="wrap_content" android:id="@+id/textView1" android:text="TextView" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="fill_parent"></TextView>
        <ExpandableListView android:layout_weight="1" android:id="@+id/expandableListView1" android:layout_height="wrap_content" android:layout_width="fill_parent"></ExpandableListView>
    </LinearLayout>

ma purtroppo tutti i tab mi visualizzano lo stesso (il primo) layout :-(

Michele
--
O-Zone ! No (C) since 1996
On the road with VFR VTec 2002 "Vuffy", on the net with Linux Slackware.
Home+BLOG @ http://www.zerozone.it - Travels @ http://www.openitaly.net