我需要在Android上实现类似last.fm tag cloud的行为。
这意味着:我的项目有android:layout_width="wrap_content"
,我需要水平显示,直到某个项目不能水平放在View
上,这将是下一行的第一项。我还想用ListAdapter
填充视图。
编写此类视图似乎过于复杂。是否有任何图书馆项目可以达到这种效果?
答案 0 :(得分:5)
您要找的是FlowLayout
。它本身并不存在于Android中,但Romain Guy(前Android工程师)提供了a talk showing a quick implementation,并且还有几个可用的库,您可以使用它们,或者轻松自己创建。
https://github.com/ApmeM/android-flowlayout
https://github.com/blazsolar/FlowLayout
http://nishantvnair.wordpress.com/2010/09/28/flowlayout-in-android/
http://hzqtc.github.io/2013/12/android-custom-layout-flowlayout.html