位置: 编程技术 - 正文
推荐整理分享一起学android之自定义控件一起制作自定义标签(39)(一起学下载软件),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:一起学安卓版下载,一起学ap,安装一起学,一起学 安卓,一起学下载软件,下载一个一起学,一起学 安卓,一起学 安卓,内容如对您有帮助,希望把文章链接给更多的朋友!
今天我们要实现的效果如下:
当然列表中的标签显示的个数是可控的,实现个数可控的标签的话,我们就需要自定义View。
我们自定义一个抽象类继承LinearLayout并实现我们定义的接口:
BaseTagView:
定义接口SelectTag:
在这里为什么用到了泛型,这是因为我们需要的是一个公共的控件,而不是为某一个界面而写的。
在BaseTagView抽象类中的addTag方法中需要导入一个TextView布局文件:
tagtext_view:
text_line:是专门给TextView外部添加标签的边框,当然你可以根据需要制作一些好看的标签样式
以上我们的公共控件基本完成。这时候假设有一个项目第一个页面从服务器获取到了标签列表,并显示在列表中,标签的存放在一个PageObject对象中:
PageObject:
接着我们就要显示这些标签,因此我们可以为不同的模块去创建不同的标签,假设第一个界面的标签View是这样的:通过子类定义setTagList方法传入我们想要显示的标签列表,并显示的个数就行了。以下使我们的主布局:
MainActivity:
activity_main:list_item:(导入我们继承BaseTagView的类)
个人GitHub项目地址: 转载请注明出处:
如何使用Git上传项目代码到github 前言:github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说
如何将位置信息写入JPEG图片文件【android】 通过ExifInterface可以将拍照时的一些属性信息写入图片文件里,其中包括经纬度信息。本文介绍一种将经纬度坐标写入JPEG图片文件的方法!核心代码/***
Android 导入v7包常见错误,以及项目引用v7包错误解决 android下v4v7v等包是android系统的扩展支持包,就想windows的系统补丁一个道理。android的扩展包主要是用来兼容低版本的,比如android3.0以后出现了actionbar
标签: 一起学下载软件
本文链接地址:https://www.jiuchutong.com/biancheng/385237.html 转载请保留说明!上一篇:[置顶] Xamarin.Forms入门困扰与解决方式-No.5([置顶]从lv2开始开挂的原勇者候悠闲的异世界生活)
友情链接: 武汉网站建设