千锋大数据开发学院UI布局和初级控件的使用( 三 )
Button 按钮
- drawable:设置图片资源text:设置显示的文本textColor:设置显示文本的颜色textSize:显示文本的字体大小background:设置背景 , 图片或者颜色onClick:点击事件
- hint:内容为空时显示的文本inputType:限制输入类型 , number整数类型 , numberDecimal小数点类型 , date日期类型 , text文本类型(默认值) , phone电话 , textPassword密码 , textVisiblePassword可见密码 , textUri网址gravity:设置文本的位置 , start、center、end三个可选值 。 digits:允许设置的字符范围 , 即限制可以设置哪些字符 。 drawableLeft:设置输入框左侧的drawable资源 。 drawablePadding:设置输入内容text与drawable的间隔 , 需配合drawableLeft、drawableRight、drawableTop、drawableBottom一起使用 。 监听事件:TextChangeListener , 监听输入框内容变化scrollHorizontally:设置文本超出TextView的宽读时 , 是否出现横拉条 。
1、定义:单选框表示的是在一组选项当中 , 只能选择其中一个选项的控件 。
2、声明格式:使用RadioGroup标签在xml中定义表示是一个单选框按钮 , 其中的选项内容使用RadioButton标签进行定义
3、属性:
- checked:是否为选中状态 , 可选值为true和falsetext:选项标签中对应的文本信息
- src:设置视图控件的图像引用来源 , 该值往往是res/drawable目录下的某个图片资源 。 scaleType:该属性表示视图控件的缩放类型 , 可选值包括:matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY
- center:保持原图的大小、显示在ImageView的中心 。 如果原图的size大于ImageView的size , 超出部分做裁剪处理 。 cneterCrop:让图像填满整个ImageView , 原图中心和ImageView中心进行对齐 , 等比例放大处理 。 centerInside:以原图完全显示为目的 , 将图片的内容完整居中显示 。 matrix:不改变原图大小 , 从ImageView左上角开始绘制原图 , 超过ImageView部分做裁剪处理 。 fitCenter、fitEnd、fitStart:将原图按比例放大(缩小)到ImageView控件的尺寸高度 , 分别居中、底部、顶部展示 。
- Android系统中的进度条默认形状是圆形 。 可以通过style来修改进度条的样式 。 visbility:该属性设置进度条控件的可见性 。 可选值有三种:visible:肉眼可见、invisible:肉眼不可见但占据空间 , gone:消失不占空间 。
- 系统中需要通过提示信息与用户进行交互时 , 可以使用对话框进行实现 。 对话框的位置显示在所有的界面元素之上 , 当对话框弹出时 , 其他控件无法操作和交互 。 在开发中 , 使用自定义的对话框完成功能实现 。
共同属性
- id:唯一资源编号width:宽度height:高度background:背景属性visible:布局或者控件的可见性 , 可选值包括:visible、invisible、gone
视不同控件会有不同的特殊属性 。
控件交互事件处理
- findViewById:在Activity中通过资源id解析到控件 , 需要强制类型转换成对应的控件类型;setOnClickListener:为某个控件设置处理点击事件;setOnLongClickListener:控件长按事件;
1、Activity通过setContentView设置对应的layout布局文件(xml文件);
2、在xml布局文件中进行UI布局和控件布局 , 为控件设置唯一资源id编号
- 下个10年,Go能取代Python成为开发者的首选语言吗?
- 大数据&云计算长飞公司亮相2020中国国际信息通信展览会
- 命运2|《命运2》知名外挂商宣布停售,表示完全尊重开发商决定
- 金十数据|澳大利亚铁矿石对华出口会受影响吗?,中国1年买超6亿吨!煤炭之后
- 丁祖昱|数据中心成投资新风口“数字地产”受青睐
- 数据|4.9%:三季度经济强劲复苏
- 增长|0.7%,一个标志性数据!
- 最高检网站|最高检:多个反映办案质量数据呈现积极变化
- 第一财经|中国GDP数据提振市场情绪 美股集体高开
- 第一财经|碧桂园与秦淮数据签订战略合作协议,共创新基建时代新智慧产城