当前位置:网站首页>两个联动的可扩展收起的textView的简单实现
两个联动的可扩展收起的textView的简单实现
2022-08-08 07:44:00 【LayfolkA】
class FirstActivity : AppCompatActivity(), View.OnClickListener {
private lateinit var binding: FirstLayoutBinding
private var isExpandTV_1 = false
private var isExpandTV_2 = true
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = FirstLayoutBinding.inflate(layoutInflater)
setContentView(binding.root)
// tv_expand.maxLines = 10
button.setOnClickListener(this)
button2.setOnClickListener(this)
}
fun showTv1Expand() {
tv_expand.maxLines = 10
//imageView 1
}
fun showTv1Collapse() {
tv_expand.maxLines = 0
// imageView 2
}
fun showTv2Expand() {
tv_expand2.maxLines = 10
}
fun showTv2Collapse() {
tv_expand2.maxLines = 0
// imageView 2
}
override fun onClick(v: View?) {
when (v) {
button -> {
if (isExpandTV_2) {
showTv2Collapse()
isExpandTV_2 = false
}
if (isExpandTV_1) {
showTv1Collapse()
isExpandTV_1 = false
} else {
showTv1Expand()
isExpandTV_1 = true
}
}
button2 -> {
if (isExpandTV_1) {
showTv1Collapse()
isExpandTV_1 = false
}
if (isExpandTV_2) {
showTv2Collapse()
isExpandTV_2 = false
} else {
showTv2Expand()
isExpandTV_2 = true
}
}
}
}
}
边栏推荐
猜你喜欢
随机推荐
业内首个「因果推断全流程」挑战赛!WAIC 2022 · 黑客马拉松邀全球开发者精英来挑战
看顶级测工怎么玩转Apifox接口测试工具
最强分布式锁工具:Redisson
CAS详情汇总讲解
论文解读:《Amy pred-FRL是一种通过使用特征表示学习来精确预测淀粉样蛋白的新方法》
微软 .NET Core 3.1 年底将结束支持,请升级到.NET 6
Task 06 其它优秀的小工具
HCIA --- VLAN实验报告
CesiumJS 更新日志 1.96 与 1.97 - 新构建工具 esbuild 体验及 Model API 更替完成
Protein–RNA interaction prediction with deep learning:structure matters
djanjo第四次培训
mockserver使用
seata什么时候支持sqlserver xa呀?
双馈风电机组备用容量控制策略研究
动手学高等数学
volatile在C语言中的基本使用方法
【回归预测】基于GPML工具箱的高斯过程回归附matlab代码
六十分之七——焦虑路上的涅槃
动手学线性代数
阿里巴巴需求交付全流程职责划分