2023年2月24日(软件工程日报)
相对布局
相对布局的下级视图位置由其他视图决定,用于确定下级视图位置的参照物分为两种
与该视图自身平级的视图
该视图的上级视图
如果不设定下级视图的参照物,那么下级视图默认显示在RelativeLayout内部的左上角
网格布局GridLayout
网格布局支持多行多列的表格排列
网格布局默认从左往右,从上到下排列,新增两个属性
columnCount属性,他指定了网格的列数,每行能放多少个视图
rowCount属性,指定了网格的行数,每列能放多少个视图
滚动视图ScrollView
ScrollView,他是垂直方向的滚动视图,垂直方向滚动时layout_width属性值设置为match_parent,layout_height属性值设置为wrap_content
HorizontalScrollView,水平方向的滚动视图,水平方向滚动,layout_width属性值设置为wrap_content,layout_height属性值设置为match_parent
按钮控件Button
由TextView派生而来
Button拥有默认的按钮背景,而TextView没有
Button的内部文本默认居中对齐,而TextView内部文本默认靠左对齐
Button会默认将英文字母转为大写,而TextView保持原来的大小写
新增属性
textAllCaps属性,指定是否将英文字母转为大写,true是表示自动转为大写,为false表示不做大写的转换
onClick属性,表示用来接管用户的点击动作,指定了点击按钮要触发那个方法
按钮的点击事件以及长按事件
有两种常用的监听器
点击监听器,通过setOnClickListenter方法来设置,按住少于500毫秒,会触发点击事件
长按监听器,通过setOnLongClickListener方法设置,超过500毫秒会触发
按钮的禁用和恢复
是否允许点击由enabled属性控制,属性值为ture时候表示允许点击,为false不允许点击
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南