Android標簽云控件:TagCloudLinkView
可以完成添加、刪除、選擇操作的標簽控件,可以自定樣式(顏色等),可刪除的標簽末尾帶有'×'符號。和Android-Cloud-TagView-Plus(見正文相關代碼)類似。


1.layout in xml
TagCloudLinkView provides a change deletable / undeletable tag or change layout color, text size, text color.
<com.ns.developer.tagview.widget.TagCloudLinkView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/test" android:layout_width="500px" android:layout_height="match_parent" android:padding="4dp" android:background="#ffffff" app:isDeletable="false" app:tagLayoutColor="#ffff0000" app:tagTextSize="8sp" app:tagTextColor="#ff9acd32" app:deletableTextSize="8sp" app:deletableTextColor="#ff9acd32"/>
2.add tag object
Example at Activity code.
TagCloudLinkView view = (TagCloudLinkView) findViewById(R.id.xxx); view.add(new Tag(1,"TAG TEXT 1")); view.add(new Tag(1,"TAG TEXT 2")); view.add(new Tag(1,"TAG TEXT 3")); view.drawTags();
ex1. set text select listener
Example at Activity code.
view.setOnTagSelectListener(new TagCloudLinkView.OnTagSelectListener(){ @Override public void onTagSelected(Tag tag, int i) { // write something } });
ex2. set delete event listener
Example at Activity code.
view.setOnTagDeleteListener(new TagCloudLinkView.OnTagDeleteListener() { @Override public void onTagDeleted(Tag tag, int i) { // write something } });
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!