Autore Topic: ListView con header  (Letto 960 volte)

Offline daveblack

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • http://www.linkedin.com/profile/view?id=155824415&trk=tab_pro
    • Mostra profilo
    • DC Hall
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Mac OSX 10.7 Lion
ListView con header
« il: 03 Giugno 2012, 00:37:14 CEST »
0
Salve a tutti, ho un problema nell'aggiungere un leader fisso alla mia ListView...


Ecco il codice XML dell'header:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="horizontal"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:padding="5dp"
 android:layout_gravity="left"
 android:background="@color/white">
   
  <LinearLayout android:layout_width="250dp"
                                android:layout_height="fill_parent">
                 
   <EditText android:id="@+id/SimpleTravel_CercaFermataAct_CercaTextField"
                         android:layout_width="fill_parent"
                         android:layout_height="wrap_content"
                         android:layout_marginTop="5dp"
                         android:layout_marginBottom="5dp"
                         android:layout_gravity="center_vertical"
                         android:hint="@string/cercaHint"/>
                         
   </LinearLayout>
   <LinearLayout android:gravity="right"
                             android:layout_height="fill_parent"
                             android:layout_width="fill_parent">
   <Button android:drawableLeft="@drawable/search"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:layout_marginTop="5dp"
                   android:layout_marginBottom="5dp"
                   android:layout_gravity="center_vertical"/>
    </LinearLayout>
</LinearLayout>

Ecco il codice che uso per aggiungere l'header:
Codice (Java): [Seleziona]
View header = getLayoutInflater().inflate(R.layout.cerca_activity_header, null);
this.getListView().addHeaderView(header);

Ecco il codice XML del layout della mia ListActivity (anche se non credo serva a molto):
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<ListView
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:background="@color/white"
 android:id="@android:id/list">
   
</ListView>

Qualcuno sa come mai l'Activity parte ma non viene aggiunto nessun header?

Offline joshua89

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
Re:ListView con header
« Risposta #1 il: 12 Giugno 2012, 19:58:57 CEST »
0
Io per aggiungere e togliere viste al "volo" uso le ViewStub. Mai provate?