View
在 Android 中 所有可视的控件都叫做 View,所有的控件都继承自 View;
其中比较常用的:
处理文本内容的 View (TextView);
被点击的 View(Button);
处理图片内容的 View (ImageView);
接收用户信息输入的 View (EditText);
进度条类的 View (ProgressBar);
TextView 文本
能完成的效果:对长文本进行显示处理;支持 Html 代码;内容有样式、链接效果;
常用数据 textSize 字体大小、textColor 字体颜色、lineSpacingMultiplier 和 lineSpacingExtra 都是设置 行距、singleLine 是否是单行、ellipsize 设置省略号位置、focusable 设置获取焦点、focusableInTouchMode 设置触摸时可以获取焦点、marqueeRepeatLimit 设置跑马灯重复数;
跑马灯效果, 需要几个属性一起配合
android: ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
TextView对于一些常量的,我们可以在 values 中设置
注意 name 要相同EditText 输入框
常用属性
android:inputType 输入框类型,跟 html 类似;
比如 textPassword 密码、number 只能正整数、numberSigned 整数、numberDecimal 小数(可以 使用 numberSigned | numberDecimal 联合类型);
android:hint 提示信息,跟 html placeholder 类似;
android:maxLength 输入的最大长度;
android:textColorHint 提示文字颜色
EditTextButton
重点 :事件点击处理
Button 注册点击事件的方法
1 自定义内部类
1 自定义内部类 1 自定义内部类2 匿名内部类
适用于有 唯一操作按钮,就是只有一个按钮是这样的,这样看代码比较直观,明白你这个按钮是要做什么,上面的形式还要去找 类;
2 匿名内部类3 当前 Activity 去实现事件接口
直接用当前 的 Activity 去实现接口,就不用再去定义一个内部类了;
3 当前 Activity 去实现事件接口4 在布局文件中添加点击事件属性
用的非常频繁
xml 文件中 当前 activity 中定同名方法ImageView
用来显示 和 控制图像的控件,可以对它进行放大、缩小、旋转灯操作
常用属性
android: src 指定 前景图片资源 , 一般图片放置在 mipmap 文件夹中,使用 @mipmap / 图片名 的形式来指定;
资源命名的要求: 英文字母(小写)、数字(不能开头)、下划线;
图片资源可以放在 mipmap 或者 drawable 下,那么它们有什么区别:
mipmap 文件夹下 缩放比较好,而 drawable 它只会选择一张固定的图片
android: background: 设置背景
ImageViewProgressBar
进度条,默认情况下是圆形,没有刻度,只是一个不旋转的动画效果。通过设置 style,可以显示传统的水平带刻度进度条;
CheckBox 复选框
系统封装的复选控件
两种状态:选中及未选中 setChecked() 、isChecked()
监听状态变化:setOnCheckedChangeListener
CheckBox CheckBox 复选框RadioButton 单选控件
可以和 RadioGroup 一起使用,只能选择一个
RadioButtonToggleButton
切换程序中的状态
两种状态
android: textOn
android: textOff
setChecked(boolean)
监听状态变化:setOnCheckedChangeListener
ToggleButtonSeekBar
显示进度
SeekBar
网友评论