EditTag
Github
像EditText 编辑文字一样编辑tag,放图:
Demo
Step 1
- 添加依赖
repositories {
maven {
url "https://jitpack.io" }
}
dependencies {
compile 'com.github.qiugang:EditTag:v1.0'
}```
* 添加布局
<me.originqiu.library.EditTag
android:id="@+id/edit_tag_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tag_layout="@layout/view_sample_input_tag"
app:input_layout="@layout/view_sample_input_tag"/>
### Step 2
* 可自定义tag样式与输入样式
* 设置tag 数据 : ```setTagList(List<String> yourTags)```
* 获取tag数据: ```getTagList()```
### Todo
- 不按顺序删除tag
- tag的点击事件
### Thanks
* [FlowLayout](https://github.com/hongyangAndroid/FlowLayout/blob/master/flowlayout-lib%2Fsrc%2Fmain%2Fjava%2Fcom%2Fzhy%2Fview%2Fflowlayout%2FFlowLayout.java)
实现思路比较取巧,就是添加一个EditText到FlowLayout 的最后一个位置,然后做判断删除tag或EditText 的内容就可以了,代码精简,欢迎使用😊。
网友评论