美文网首页
Android(二)基础控件 View

Android(二)基础控件 View

作者: _1633_ | 来源:发表于2022-01-05 18:32 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/alsntrtx.html