編輯tag的view:EditTag

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 的內容就可以了,代碼精簡,歡迎使用??。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,492評論 2 45
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,116評論 25 708
  • 是否在哪個年紀做自己喜歡的事都不晚。 我今天又受傷了。盡管瑜伽讓我傷痕累累,但我依然喜歡和堅持。他不僅能改變身材,...
    姐是全球限量版L閱讀 176評論 0 0
  • 首先說說BI,我的理解BI包括DW,ETL和相應的可視化軟件,現在一般的公司說要上個BI系統其實都是要從DW建模開...
    度她余生閱讀 446評論 0 2
  • 三節課App 至于推廣這件事,重在執行。其實制定一個產品運營方案的基本原則無非就是三個大的點: ? 明確宏觀...
    三節課班主任閱讀 140評論 0 0