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 的內容就可以了,代碼精簡,歡迎使用??。