网站首页 > 博客文章 正文
喜欢类的按钮有个共同的特点,通过点击能够切换背景。其实可以把它分成2个状态,check=true和check=false。然后点击就会改变状态。而每个状态自动对应一种背景。用到的控件是CheckedTextView,下面就看下具体实现。
1、love_bg.xml
这是个drawable,用state_checked属性来区分2个图片,为true代表选中,另一个就是未选中。
2、CheckedTextView控件设置了love_bg为背景。
3、点击事件里做反向动作。
至此,就把简单的切换讲完了。最让我感到奇怪的事,所以关于Android教程的书里都没有提过这个控件,然而它从Android 1.0时就存在了,所以说,尽信书不如无书啊。多么实用的控件啊。
CheckedTextView还有一些其他的方法,可以浏览下。
如果觉得这篇文章帮助到了你请赞一下或者分享给有需要的人,您的评价是我前进的方向。微信公众账号(manongsuibi),欢迎加关注,内容的话,可能是技术,可能是思想,可能是工作感悟,只是希望把自己的认识传播出去,从而寻找些同频的人,共同学习交流,做码农一个人太孤单。。。
猜你喜欢
- 2025-01-31 福建富昌维控申请人机界面设备识别方法及终端专利,降低识别时间
- 2025-01-31 上海三思取得拉索定位的吊挂式显示屏专利,使显示屏结构稳定
- 2025-01-31 凯晖电子取得分段触控显示屏及具有它的输入设备专利
- 2025-01-31 福建福昕申请通过自定义格式语言完成 3D 模型轻量化编辑与协作专利,实现室内设计跨平台 3D 模型轻量化编辑与协作
- 2025-01-31 FastAI + timm: 快速构建高性能计算机视觉模型
- 2025-01-31 翻译中的创意转化:如何调整视角与结构实现宣传效果
- 2025-01-31 (工具分享)计算机小白专业视频神器-通义万象
- 2025-01-31 最新版camera assistant新增两个功能…
- 2025-01-31 花旗:DeepSeek 潜在效率突破对软件行业的影响
- 2025-01-31 Android View(Android viewpager显示三个view)
你 发表评论:
欢迎- 368℃用AI Agent治理微服务的复杂性问题|QCon
- 368℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 359℃初次使用IntelliJ IDEA新建Maven项目
- 352℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 347℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 343℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)