Android 如何创建类似于Foursquare兴趣选择屏幕的gridview?
我正在创建一个需要用户选择多个兴趣的应用程序。 我正在尝试创建一个类似于Foursquare兴趣选择的屏幕,类似于标签云,其中可以选择多个按钮来表示用户的兴趣 我曾尝试创建一个gridview,但无法实现按钮环绕到下一行的效果 有没有办法通过gridview实现这一点?有没有一个库可以实现这种UIAndroid 如何创建类似于Foursquare兴趣选择屏幕的gridview?,android,user-interface,gridview,foursquare,tag-cloud,Android,User Interface,Gridview,Foursquare,Tag Cloud,我正在创建一个需要用户选择多个兴趣的应用程序。 我正在尝试创建一个类似于Foursquare兴趣选择的屏幕,类似于标签云,其中可以选择多个按钮来表示用户的兴趣 我曾尝试创建一个gridview,但无法实现按钮环绕到下一行的效果 有没有办法通过gridview实现这一点?有没有一个库可以实现这种UI 您可以尝试使用带有gravity=“center”的线性布局。如果这对您不起作用,那么您可以编写自己的自定义布局来执行线性布局、环绕和居中 对于前者,请参见示例。您正在使用gravity=“cente
您可以尝试使用带有gravity=“center”的线性布局。如果这对您不起作用,那么您可以编写自己的自定义布局来执行线性布局、环绕和居中
对于前者,请参见示例。您正在使用
gravity=“center\u horizontal”
查找FlowLayout
。有几种可用的实现,其中很多是GitHub上的库项目。拿你挑:)
(下降*s)这次回购可能会帮助一些人。
您好,还有另一个使用自定义库的示例,其作用类似于列表
- 示例代码:-
mFlowLayout.setAdapter(新标记适配器(mVals)
{
@凌驾
公共视图getView(FlowLayout父级、int位置、字符串s)
{
TextView tv=(TextView)mInflater.充气(R.layout.tv、,
mFlowLayout,false);
tv.setText(s);
返回电视;
}
});代码>
使用以下代码,您可以预先设置所需的选择:-
mAdapter.setSelectedList(1,3,5,7,8,9);
在GitHub上查找FlowLayout
。@Vikram这看起来像是可以将此作为答案发布,以便我可以接受它作为答案。非常感谢您在这方面花费更多的时间。非常感谢。@manishKungwani,如何在Eclipse项目中使用它?有eclipse版本吗?@user2459623您希望使用哪个特定的库?理想情况下,如果项目编译成一个jar,您可以直接导入该jar,或者修改项目以生成一个jar。现在我可以在eclipse中包含这些jar,并且在通过顶部的edittext进行过滤时遇到问题,知道吗?因为我这里不使用适配器。