/ / Curvo ListView divider - android, listview, divisore

Divisore di ListView curvo - android, listview, divisore

Sto cercando di creare un listview delle foto. Il problema è che voglio che la mia riga listview abbia un divisore curvo.

Ho provato a ottenere una forma imageview personalizzata, ma non stava funzionando bene perché il divisore era una linea retta, e c'era molto spazio bianco.

In secondo luogo ho cercato di ottenere divider come un file .png ma questo non mi ha dato altro che un sacco di spazio bianco, quindi come potrei ottenere qualcosa di simile (la linea gialla è divisore):

inserisci la descrizione dell'immagine qui

risposte:

3 per risposta № 1

Ho un'idea semplice:
Realizzato un paio di PNG "semy wavy" con aree trasparenti.
Il 2 sarà la metà superiore e inferiore (la curvatura deve essere abbastanza piccola e il tratto abbastanza largo da tagliare longitudinalmente l'onda in 2 metà).

Finirai con due rettangoli (diciamo "intestazione" e un piè di pagina).
Quando vengono visualizzate due righe, la parte superiore del secondo completa la curva del primo.

Qualcosa del genere:

inserisci la descrizione dell'immagine qui (parte superiore)

Il tuo ImageView

inserisci la descrizione dell'immagine qui (parte inferiore)

Questo è quando 2 file si incontrano:

inserisci la descrizione dell'immagine qui

La parte nera rappresenta la seconda riga ImageView.

Beh, forse non è così curvy come vorresti, ma nemmeno un risultato così brutto, secondo me.
Ti dà l'idea.

Puoi fare un lavoro migliore con l'artista, se lo rendi più "metallico" usando i gradienti.

[MODIFICARE]

Si potrebbe obiettare che la prima riga e l'ultima avrebbero un "taglio" in alto e in basso, rispettivamente.
Giusta osservazione.

Ma ho solo avuto un'idea su come "arrotondare" anche loro.

Puoi aggiungere un headerView con il parte inferiore parte e un footerView con il superiore parte, e questo chiude il / i ciclo / i.

Mentre queste intestazioni scorrono con le righe ... les jeux sont fait!