Autore Topic: Usare tabhost e preference con slider menu  (Letto 344 volte)

Offline luca10

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus one
  • Sistema operativo:
    Ubuntu 12.10, Windows 7
Usare tabhost e preference con slider menu
« il: 13 Giugno 2014, 00:53:33 CEST »
0
Ciao a tutti, sto realizzando un applicazione e mi sono bloccato! Ho aperto un nuovo progetto con il NavigationDrawer standard di Eclipse, e volevo assegnare a una pagina del menu un tabhost dove a sua volta ci sono due preference ma non riesco a far partire l'Intent. Eccovi il codice :
MainActivity:

      public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
         
         View rootView = inflater.inflate(R.layout.fragment_main, container,
               false);
      TabHost tabHost = (TabHost) rootView.findViewById(R.id.tabhost);
           String label1 = getResources().getString(R.string.label1);
              TabSpec spec1 = tabHost.newTabSpec(label1);
              spec1.setIndicator(label1);
              Intent intent1=new Intent(rootView.getContext(), Tab1Fragment.class);
              spec1.setContent(intent1);
              tabHost.addTab(spec1);
         
         return rootView;
      }
Fragment_main:
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
          android:id="@+id/tabhost">
         
        <LinearLayout
                android:id="@+id/LinearLayout01"
                android:orientation="vertical"
                android:layout_height="fill_parent"
                android:layout_width="fill_parent">
               
                <TabWidget
                    android:id="@android:id/tabs"
                    android:layout_height="wrap_content"
                    android:layout_width="fill_parent">
                </TabWidget>
               
                <FrameLayout
                    android:id="@android:id/tabcontent"
                    android:layout_height="fill_parent"
                     android:layout_width="fill_parent">
                </FrameLayout>
               
        </LinearLayout>
Grazie.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Usare tabhost e preference con slider menu
« Risposta #1 il: 13 Giugno 2014, 07:56:25 CEST »
0
Puoi formattare il codice usando gli appositi marcatori? Così diventa più leggibile (per renderti conto di come appare, guarda un qualsiasi altro post del forum)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline luca10

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus one
  • Sistema operativo:
    Ubuntu 12.10, Windows 7
Re:Usare tabhost e preference con slider menu
« Risposta #2 il: 13 Giugno 2014, 13:37:47 CEST »
0
Si scusami.
MainActivity:
Codice (Java): [Seleziona]
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                Bundle savedInstanceState) {
                       
                        View rootView = inflater.inflate(R.layout.fragment_main, container,
                                        false);
                TabHost tabHost = (TabHost) rootView.findViewById(R.id.tabhost);
                          String label1 = getResources().getString(R.string.label1);
                        TabSpec spec1 = tabHost.newTabSpec(label1);
                        spec1.setIndicator(label1);
                       
                        Intent intent1=new Intent(rootView.getContext(), Tab1Fragment.class);
                       
                        spec1.setContent(intent1);
                        tabHost.addTab(spec1);
                       
                        return rootView;
                }
fragment_main:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
         android:id="@+id/tabhost">
         
        <LinearLayout
               android:id="@+id/LinearLayout01"
               android:orientation="vertical"
               android:layout_height="fill_parent"
               android:layout_width="fill_parent">
               
                <TabWidget
                   android:id="@android:id/tabs"
                   android:layout_height="wrap_content"
                   android:layout_width="fill_parent">
                </TabWidget>
               
                <FrameLayout
                   android:id="@android:id/tabcontent"
                   android:layout_height="fill_parent"
                    android:layout_width="fill_parent">
                </FrameLayout>
               
        </LinearLayout>

</TabHost>