Android的点击事件

1. 复习Day02的学习内容是什么?

  1. 线性布局

    线性布局的结构

    线性排布 Gravity

    比重

    分隔线

    嵌套线性布局

    <LinearLayout
        android:orientation="vertical">
        
        <RelativeLayout></RelativeLayout>
        
        <RelativeLayout></RelativeLayout>
        
    </LinearLayout>

    相对布局 (异性)

            相对布局的结构

            定位

            相对父容器

            相对于兄弟的,必须设置id

            盒子

    控件

            文本控件 TextView

            常用属性

            资源文件的使用

            在drawable文件夹中创建一个xml文件

            在控件的background属性上进行设置

                带图片的TextView

文本输入控件 EditText

        常用属性

        hint

        inputType

        焦点的获取

ImageView 图像视图控件

        常用属性:

        src->srcCompat 设置图片资源

        scaleType

        fitXY

理解 src和background

alpha 设置图片的透明度的

alpha取值范围是多少?(0-1),值越小越透明

Button 按钮

继承TextView

常用属性

        text

        background 如果设置颜色是不生效的

         如何想要设置颜色生效

        修改values->themes->themes.xml文件中的 style parent 后加上.Bridge

想要给一个按钮设置多个背景图,在不同的操作下显示不同的背景图?

        需要使用StateListDrawable

StateListDrawable

        根据不同的状态,给background不同的值

如何创建?

        右键drawable ->new->Drawable Resource File

        注意点:drawable中不可以直接写rgb色,需要从color文件中引用

Button按钮的点击事件

  1. 需要在xml文件中,给要设置点击事件的按钮,设置上id

    btn_XXX, 比如登录按钮 btn_login

  2. 需要在Java文件中给按钮设置点击事件

    1. 第一步 需要获取到页面上的按钮 2. 第二步 给获取到的按钮设置点击事件 3. 第三步 触发监听

  3. 1. Button按钮的点击事件
    ​
        1. 内部类
    ​
        单个按钮,代码量较多的时候
    ​
        2. 匿名内部类
    ​
        单个按钮,并且代码量较少的时候
    ​
        3. 实现onClickListener接口

    多个按钮

  4. 提示

  5. //在控制台输出,在android中依然是可用的,但是不建议使用
    System.out.println("hello world");

    后台提示,主要是给开发人员使用

    // 第一个参数 需要填写字符串 标签
    // 第二个参数 需要填写字符串 输出内容
    Log.i("登录操作","登录成功");  

    前台提示,主要是给用户使用

    Toast.makeText(MainActivity.this, "登录登录", Toast.LENGTH_SHORT).show();
  6. 单选框 RadioButton

    单选框的独立存在: 主要用在同意协议等

    单选框一般情况下都是多个出现:比如性别,必须跟RadioGroup结合使用

    <RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        orientation="vertical">
        
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="男"></RadioButton>
        
        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女"></RadioButton>
            
    </RadioGroup>

    单选框的点击事件(点击事件用在什么地方?)

    // 单选框的点击事件是设置在RadioGroup上
    ​
    onCheckedChangeListener() 
  7. 复选框 CheckBox

    复选框的独立使用:主要用于 同意协议

    复选框的多个使用:多选

    复选框的点击事件:

    // 复选框的点击事件是设置在checkbox上
    ​
    onCheckedChangeListener() 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值