Android: Giri il listview utilizzando il suo android: id

Non so se questo sia ansible, è ansible per me gonfiare una listview utilizzando solo il suo id? Grazie.

  • Migrazione di s3 a CloudFront da app iOS / Android
  • In Android, è ansible cambiare la camera (da davanti a dietro) e continuare a registrare?
  • passando jsonarrays da un'attività all'altra
  • HTML5 Audio non è in grado di riprodurre Javascript a less che non venga triggersta una volta manualmente
  • Android: come accoppiare i dispositivi Bluetooth a livello di programmazione?
  • Android abs con SearchView, onQueryTextListener non funziona
  • Alternative a window.scrollMaxY?
  • Comunicazione UDP Android
  • Ottenere un non può trovare il simbolo: metodo getSystemService da ant
  • come submit i dati da un frammento a un altro frammento in android?
  • Chiamata in Android
  • Mostra l'indicatore di avanzamento prima di visualizzare la list di riepilogo utilizzando CursorLoader
  • 3 Solutions collect form web for “Android: Giri il listview utilizzando il suo android: id”

    Penso che tu possa essere confuso sulla differenza tra un ID componente e un ID layout.

    Un ID layout si riferisce al nome di un file XML di layout. Ad esempio, se si dispone di un layout denominato res/layout/home_activity.xml , il suo ID verrà memorizzato come R.layout.home_activity .

    Un ID componente si riferisce all'identity framework; di un componente UI all'interno di un layout esistente. Quindi, all'interno del layout home_activity.xml potrebbe essere <TextView android:id="@+id/my_textview" /> . L'ID di quella visualizzazione è R.id.my_textview .

    È ansible gonfiare i layout utilizzando un ID layout. L''inflazione' di un ID componente non ha alcun senso, a less che non si gonfia un layout come figlio di una vista con un ID specifico.

    Ora che le cose sono più chiare, suggerisco di impostare il tuo 'Listato gonfiabile' come è gone nel tuo file di layout utilizzando:

     <ListView android:visibility="gone" ... /> 

    Quindi, metterlo in modo visibile con View.setVisibility() quando volete 'gonfiare'

     mHiddenListView.setVisibility(View.VISIBLE); 

    Sì, il gonfiatore di layout gonfia each vista dall'ID risorse.

     LayoutInflater inflater = (LayoutInflater)context.getSystemService (Context.LAYOUT_INFLATER_SERVICE); listView = inflater.inflate(R.id.your_listview, parentView ); 

    Modifica: Beh, deve essere un ID layout che si riferisce a qualche layout xml, non un componente di esso. Perché non creare un nuovo xml contenente quel componente di visualizzazione che si desidera estrarre?

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.