android 如何正确使用 泛型 和 多参数 “偷懒”
我要实现这样一个标题栏
共 4 个选项,采用布局是一个 TextView 对应一个小三角 ImageView,各个选项没被点击时,字体颜色是 黑色,小三角不显示,点击后,字体变色,小三角居下显示,同时在下面的 layout 显示对应的布局内容。
要实现这样的逻辑,并不难,但是,如果常规地去写的话,代码段很长,很繁琐!后来我这样做了。
先写个获取 list<> 的泛型函数,用来获取 要显示的布局集合
再写个获取 TextView 和 ImageView 对应绑定的 Map 泛型函数
最后是整合,集体改变
这样调用
那么我们就配置好了一个选项,上面共四个选项,对应四个点击事件,就是写四次,你只需要改变,传入的整数,其他不用便,0,1,2,3.....
就这么多啦。程序完美运行,
如果您认为这篇文章还不错或者有所收获,您可以通过扫描一下下面的支付宝二维码 打赏我一杯咖啡【物质支持】,也可以点击右下角的【推荐】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力
、
android 如何正确使用 泛型 和 多参数 “偷懒”相关推荐
- android 生成泛型对象,java android解析多层含有泛型对象的json数据获取不到泛型类型解析失败解决办法...
####问题描述 * java 解析多层含有泛型对象的json数据获取不到泛型类型 * 如果将泛型改成实际的类型就能正常解析 * 如果不改成实际的类型泛型数据被解析成com.google.gson.i ...
- android 泰文ttf字体,如何在Android上正确显示泰语diactirics?
简短的序言.泰语字母有可能出现在辅音上方的元音符号,并且在辅音上方也存在变音符号(DS).当元音和DS出现时,它们出现一个在另一个之上,所以元音被设置在辅音之上并且DS被设置在元音之上.如何在Andr ...
- Android通过浏览器打开App并传递参数
Android通过浏览器打开App并传递参数; Data的Uri的规则: scheme://host:port/path or pathPrefix or pathPattern 打开App传递参数U ...
- 移动开发周刊:Android ImageView正确使用、WebView与JS交互解析
写在前面 从 2011 年创建首刊至今,移动开发周刊内容聚焦 Android.iOS.VR/AR 等前沿移动开发技术,精选一周最热点,解读开发技巧,从中希望能够让你有一些收获,如果你有好的文章以及优化 ...
- android phone恢复出厂设置,Android手机正确恢复出厂设置方法
Android手机正确恢复出厂设置方法 作为一款智能操作系统,Android也内置了许多其他智能操作系统共有的功能,比如每部手机都必备的恢复出厂设置.那么Android手机该如何设置,才能让它正确的恢 ...
- android drawtext 方法,关于Android Canvas.drawText方法中的坐标参数的正确解释
canvas.drawText("www.jcodecraeer.com", x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象 ...
- 方法参数泛型_无参数泛型方法反模式
方法参数泛型 最近,有关Java泛型的一个非常有趣的问题发布到Stack Overflow和reddit上. 请考虑以下方法: <X extends CharSequence> X get ...
- Android AsyncTask的使用及泛式参数
Android中我们可以通过Theater+Handler来实现多线程通信,当子线程的耗时任务完成后通过Handler向主线程发送message,主线程收到message后开始更新UI,而为了使代码更 ...
- android 控件 堆叠_每次在Android上正确地向后堆叠
android 控件 堆叠 When navigating in a mobile app, the screens opened after one another form a stack, th ...
- Android aidl 正确使用 callback的方式
AIDL文件 1.callBack接口: interface ICleanDiskCallBack{void onComplete();} 该接口设计的目的是,当一个进程完成清理工作后,回调给另外一个 ...
最新文章
- 项目总结---- imageLoder 的2个Bug解决方法、1.9.4如何选择性删除disk缓存和其它一些错误。...
- CSS------li中的宽和高无法修改问题
- dearpygui最新版教程
- JPA关系映射之one-to-many和many-to-one
- mt7601u linux驱动下载,Ubuntu16.04安装DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
- javascript:闭包的总结
- 【电信增值业务学习笔记】10基于业务节点的增值业务提供技术
- 举例详解PHP归并排序的实现
- 新应用上线 Snippet
- mysql微服务查询问题_微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析...
- 美国人这样教育小学生_节选
- 摘录本的摘录内容_使用tSQLtSQL单元测试数据仓库摘录
- 算法 动画算法 算法动画 动画原理——总体概览图
- android 2048小游戏实现代码
- 嵌入式实验 之 DMA控制器实验
- 一个离职程序员的找工作历程(2021.4.28更新)
- gcc编译出错collect2: error: ld returned 1 exit status的解决办法
- 基于15单片机通过ESP8266实现远程浇花系统(支持天猫精灵和小爱同学)
- 运用css+html制作简单的淘宝轮播案例图
- Linux下用户账号管理基础