编辑tag的view:EditTag

作者: OriginQiu | 来源:发表于2016-04-08 09:53 被阅读0次

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 的内容就可以了,代码精简,欢迎使用😊。

相关文章

网友评论

    本文标题:编辑tag的view:EditTag

    本文链接:https://www.haomeiwen.com/subject/uqdvlttx.html