Android自定义控件实现标签的显示自动换行(一)

编程入门 行业动态 更新时间:2024-10-05 01:23:30

Android<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义控件实现标签的显示自动换行(一)"/>

Android自定义控件实现标签的显示自动换行(一)

通过控件TagListView实现父控件,然后向里面添加子空间TagView


代码如下:

布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/tag_title"android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingLeft="@dimen/common_margin"android:paddingRight="@dimen/common_margin"android:paddingTop="16.0dip"android:text="标签 (选择1-6项)"android:textColor="@color/color_shenhui"android:textSize="16.0sp" /><com.niceapp.lib.tagview.widget.TagListViewxmlns:f=""android:id="@+id/tagview"android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingBottom="@dimen/common_margin"android:paddingLeft="@dimen/common_margin"android:paddingRight="@dimen/common_margin"android:paddingTop="16.0dip"f:horizontalSpacing="@dimen/tag_horizontal_spacing"f:orientation="horizontal"f:verticalSpacing="@dimen/tag_vertical_spacing" /></LinearLayout>

实现代码:

import android.app.Activity;
import android.os.Bundle;
import com.niceapp.lib.tagview.widget.Tag;
import com.niceapp.lib.tagview.widget.TagListView;import java.util.ArrayList;
import java.util.List;public class MainActivity extends Activity {private TagListView mTagListView;private final List<Tag> mTags = new ArrayList<Tag>();
<span style="white-space:pre">	</span>private final String[] titles = { "安全必备", "音乐", "父母学", "上班族必备",
<span style="white-space:pre">		</span>"360手机卫士", "QQ","输入法", "微信", "最美应用", "AndevUI", "蘑菇街" };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.select_tag_activity);mTagListView = (TagListView) findViewById(R.id.tagview);setUpData();mTagListView.setTags(mTags);}private void setUpData() {for (int i = 0; i < 10; i++) {Tag tag = new Tag();tag.setId(i);tag.setChecked(true);tag.setTitle(titles[i]);mTags.add(tag);}}
}


运行结果如下:



具体的控件的代码,请下载源码


更多推荐

Android自定义控件实现标签的显示自动换行(一)

本文发布于:2024-03-09 03:34:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1723642.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   控件   换行   标签   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!