Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hanhailong/FlowTag
Android流式布局,支持点击、单选、多选,支持初始化选中标签(只针对单选和多选模式),适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样!!!
https://github.com/hanhailong/FlowTag
Last synced: about 1 month ago
JSON representation
Android流式布局,支持点击、单选、多选,支持初始化选中标签(只针对单选和多选模式),适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样!!!
- Host: GitHub
- URL: https://github.com/hanhailong/FlowTag
- Owner: hanhailong
- License: apache-2.0
- Created: 2015-10-20T09:55:43.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-22T07:04:35.000Z (over 7 years ago)
- Last Synced: 2024-08-02T01:18:46.489Z (4 months ago)
- Language: Java
- Homepage:
- Size: 102 KB
- Stars: 897
- Watchers: 21
- Forks: 176
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-android-ui - FlowTag - Android流式布局 (布局)
README
# FlowTagLayout
Android流式布局,支持点击、单选、多选等,适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样!2016/6/26号新添加初始化标签功能,使用非常简单,只要你的Adapter实现OnInitSelectedPosition即可,对于点击模式是不存在初始化标签一说的;对于单选模式来说,如果有多个初始化选择,则默认去第一个;对于多选来说正常使用!!!
****
##特色
* 填充数据和ListView、GridView用法一样使用Adapter,更新数据直接通过adapter.notifyDataChanged来更新
* 支持点击、单选、多选事件
* 三种模式:FLOW_TAG_CHECKED_NONE、FLOW_TAG_CHECKED_SINGLE、FLOW_TAG_CHECKED_MULTI
* 支持OnTagClickListener单点事件
* 支持OnTagSelectListener单选、多选事件****
#效果图
![image](https://github.com/hanhailong/AndroidStudyResources/blob/master/screenshot/flow_tag.gif?raw=true)
#版本更新
##2016/6/26
* 添加初始化选中标签
* 单选模式下初始化标签只有第一个起作用
* 多选模式下只要设置初始化选中就可以
* 添加初始化选中标签代码示例
* Adapter实现OnInitSelectedPosition接口
* 实现接口中isSelectedPosition方法就可以,选中返回true,不选中默认返回false
public class TagAdapter extends BaseAdapter implements OnInitSelectedPosition {
@Override
public boolean isSelectedPosition(int position) {
if (position % 2 == 0) {
return true;
}
return false;
}
}
#TODO
* 复用View...
#联系我
如果大家在使用过程中遇到任何问题都可以联系我,谢谢!!!最好是发邮件,我每天都会抽时间看一下我的邮箱:[email protected]