Autore Topic: Progress bar presente su emulatore ma non su device  (Letto 248 volte)

Offline Ilgard

  • Utente junior
  • **
  • Post: 64
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia M
  • Sistema operativo:
    Ubuntu 14.04
Progress bar presente su emulatore ma non su device
« il: 26 Settembre 2014, 17:16:34 CEST »
0
Mi trovo davanti ad un problema strato: in un FragmentList ho inserito alla fine una progress bar (praticamente non modificata) che scompare quando i dati sono caricati.
La progress bar la aggiungo alla View nella onActivityCreated tramite una l.addFooterView(progressBarView) dove l è la listView ottenuta tramite getListView. Cioè questo:
Codice (Java): [Seleziona]
public void onActivityCreated (Bundle savedInstanceState){
        ListView l = getListView();
        l.addFooterView(progressBarView);
        super.onActivityCreated(savedInstanceState);
}
Se utilizzo l'emulatore di Eclipse non ci sono problemi, se invece provo sul mio Sony Xperia M la progress bar non si vede (e se provo a rimuoverla, come faccio di norma con l'emulatore una volta caricati i dati, ricevo un errore).
Ho provato a farmi dare il conteggio degli elementi della listView ed il risultato è sempre 0, sia prima che dopo aver chiamato la addFooterView.
Non ricevo nessun errore e tutti i messaggi del log mi sembrano normali messaggi del telefono (ad esempio lo stato della rete).
Sapete darmi qualche indicazione? L'unica cosa che mi viene in mente è che sul telefono ho Android 4.3 mentre l'emulatore ha la 4.4.
La progress bar la creo nella onCreateView con:
Codice (Java): [Seleziona]
inflater.inflate(R.layout.progress_bar, null);
progressBarView = inflater.inflate(R.layout.progress_bar, null);
con il file di layout che è:
Codice (XML): [Seleziona]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical" >

    <ProgressBar
       android:id="@+id/progressBar1"
       style="?android:attr/progressBarStyleLarge"
       android:layout_width="match_parent"
       android:layout_height="wrap_content" />

</LinearLayout>