Android(二)基础控件 View

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 提示文字颜色

EditText 

Button

    重点 :事件点击处理

    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: 设置背景

ImageView

ProgressBar

    进度条,默认情况下是圆形,没有刻度,只是一个不旋转的动画效果。通过设置 style,可以显示传统的水平带刻度进度条;


CheckBox 复选框

    系统封装的复选控件

    两种状态:选中及未选中 setChecked()  、isChecked()

    监听状态变化:setOnCheckedChangeListener

CheckBox 
CheckBox 复选框

RadioButton  单选控件

    可以和 RadioGroup 一起使用,只能选择一个

RadioButton  

ToggleButton

    切换程序中的状态

    两种状态

        android: textOn

        android: textOff

        setChecked(boolean)

    监听状态变化:setOnCheckedChangeListener

ToggleButton

SeekBar

    显示进度

SeekBar

你可能感兴趣的:(Android(二)基础控件 View)