Android笔记 View&Listener

View&Listener

view

View是所有控件的父类,Activity中显示的所有控件都是view的子类,文本、按钮、选择框、布局等等都是一个View。

代表控件的对象

1.在布局文件.xml中作为一个标签存在,包括控件的各种属性

<TextView android:text="@string/hello_world" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

2.在.java通过findViewById(R.id.textView)获得View对象。

TextView textView  = (TextView)findViewById(R.id.textView);

在java类中设置view的属性

    textView = (textView)findViewById(R.id.textView);
    textView.setText("setText");//设置文本内容
    textView.setBackgroundColor(Color.blue); //设置背景色

监听器

监控View对象的变化,当控件发生事件时触发监听,执行操作。不同的事件可以触发不同的监听,用来监控用户的行为。

监听器原理

关于监听器的原理请查看:
监听器原理-观察者设计模式

为控件绑定监听器

1.获取控件对象

Button button = (Button)findViewById(R.id.button);

2.定义监听类,实现监听器接口

class ButtonListener implement onClickListener{
    @override
    public void onClick(View v){    
    //process
    }
}

实现onClickListener 单击事件监听接口,覆写onClick方法

3.生成监听器对象

ButtonListener buttonListener = new ButtonListener();

4.为控件绑定监听器对象

button.setOnClickListener(buttonListener);

*所有的监听器的使用方式都遵循上述4个步骤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值