2012-02-27 19 views
5

ho letto alcuni dei controlli WPF/silverlight e mi sono piaciuti davvero alcuni di essi. uno dei pannelli che vorrei che Android potesse avere WrapPanel (come un layout, ovviamente). qualcun altro ha trovato un codice che lo implementa?android - equivalente WrapPanel?

il modo in cui il layout dei suoi figli è: per ogni riga (o colonna, a seconda dell'orientamento), se c'è abbastanza spazio per il bambino, metterlo, altrimenti, passare alla riga successiva (o colonna, a seconda sull'orientamento).

penso che il nuovo GridLayout possa dare la stessa funzionalità, ma purtroppo non è ancora disponibile per la maggior parte delle API, e non riesco a trovare un modo per compilare solo il suo codice al fine di avere il suo codice all'interno la mia app.

qualcuno può aiutare per favore? Inoltre, se voi ragazzi potete dare qualche implementazione di layout più utile che avete visto, scriveteli anche voi.

risposta

0

c'è un nuovo componente sul gestore sdk che è chiamato "supporto Android" che ci permette di usare gridlayout arrivando a ".../extras/android/support/v7/gridlayout". l'API richiesta è 7, ma va bene poiché corrisponde alla maggior parte dei dispositivi. non è lo stesso di wrapPanel, ma è molto simile.

purtroppo non hanno aggiunto un campione funzionante. sono riuscito a utilizzarlo in fase di esecuzione, ma non utilizzando xml.

se qualcuno potesse presentare un progetto di lavoro che utilizza xml (insieme alla libreria), sarebbe molto bello.


MODIFICA: è inoltre possibile scegliere di utilizzare RecyclerView.

+0

un'altra alternativa è usare il flowLayout che funziona molto bene, come implementato qui: https://github.com/ApmeM/android-flowlayout –