Visualizzazione stampabile
-
Layout Inflater...help
Ciao ragazzi,
all'interno di un ListView devo far comparire (per ogni riga) varie occorrenze di un Layout custom con possibilità si scrollare la singola riga lateralmente...
Al che ho pensato di utilizzare un ListView al quale faccio l'inflate del layout HorizontalScrollview che contiene altre view ecc ecc...vi scrivo un po di codice:
Codice Layout Principale contenente il ListView sul quale faccio l'inflating
Codice layout custom:
Vorrei ora riempire il relative layout in maniera programmarica dato che non so a prescindere quanti elementi dovrò visualizzare per riga... (uno di fianco all'altro scrollabili lateralmente...) quindi:
Mi da una UnsupportedOperationException : addView(View,LayoutParams) is not supported in AdapterView...
Come posso fare???
Il sunto è che devo avere una Lista, ogni riga della lista deve avere un layout custom tipo è composta da una immagine e un bottone (per esempio), e , per ogni riga devo avere più elementi custom scrollabili lateralmente!
Sono arrivato a fare un elemento custom per riga facendo l'inflate e utilizzando le View dichiarate nell'xml e funziona, ma cercando di aggiungere all'interno del metodo getView in maniera programmatica le varie View all'interno delle righe mi sono inchiodato...!!! Help
-
Allora, ora riesco ad inserire gli elementi in maniera programmatica ad esempio:
quindi in ogni riga ho una scrollview orizzontale con 10 immagini e 10 bottoni...
Il layout del ViewGroup è un linear layout che però non mi permette di modificare la posizione delle view all'interno e sono tutte una a fianco all'altra...
Io vorrei mettere ad esempio
.
.
.
-----------------------------------------------------------
-------| Titolo 1 |----- | Titolo2 | ---------| Titolo2
Foto1 | Data 1 | Foto2| Data2 | Foto2 | Data2
-------| Bottone1 |------ | Bottone2 |--------- | Bottone2 |
-----------------------------------------------------------
<--scrollbar -->
-----------------------------------------------------------
-------| Titolo 1 |----- | Titolo2 | ---------| Titolo2
Foto1 | Data 1 | Foto2| Data2 | Foto2 | Data2
-------| Bottone1 |------ | Bottone2 |--------- | Bottone2 |
-----------------------------------------------------------
<--scrollbar -->
-----------------------------------------------------------
.
.
.
in ogni riga...
Ma...anche se usassi un RelativeLayout come faccio a riferire gli elementi se li creo in maniera programmatica??
Esempio, utilizzando il layout:
riesco a riferire le varie view tramite l'id...
In maniera programmatica come si può fare questo??'
E poi non riesco a impostare una proprietà es:
col java senza utilizzare l'xml...
Sapreste aiutarmi????
-
Hmm sai che non ci ho mai provato ?
Comunque in alternativa hai provato a vedere come funziona TableLayout?
-