美文网首页
基于监听事件的处理机制

基于监听事件的处理机制

作者: 琳媚儿 | 来源:发表于2019-11-01 09:48 被阅读0次

1.基于监听的时间处理机制模型:

4109430.jpg
文字表述
事件监听机制中由事件源,事件,事件监听器三类对象组成 处理流程如下: Step 1:为某个事件源(组件)设置一个监听器,用于监听用户操作 Step 2:用户的操作,触发了事件源的监听器 Step 3:生成了对应的事件对象 Step 4:将这个事件源对象作为参数传给事件监听器 step 5:事件监听器对事件对象进行判断,执行对应的事件处理器(对应事件的处理方法)

使用外部类

因为外部类不能直接访问用户界面 类中的组件,要通过构造方法将组件传入使用

实例:

public class MyClickActivity extends AppCompatActivity {
    private Button button;
    private TextView textView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_click);
        button=findViewById(R.id.bu1);
        textView=findViewById(R.id.tv);
        button.setOnClickListener(new MyClick(textView));
    }
}

public class MyClick implements View.OnClickListener {
    private TextView textView;
    //把文本框作为参数传入
    public MyClick(TextView textView) {
        this.textView=textView;
    }

    @Override
    public void onClick(View v) {
        textView.setText("点击按钮");
    }
}

72939526.png

相关文章

  • 二十二、事件处理

    Android提供了强大的事件处理机制,包含两套事件处理机制:基于监听的事件处理:为Android界面组件绑定特定...

  • Android的事件处理

    事件处理的定义 为用户动作(点击、触摸、按键等)提供响应的机制就叫事件处理机制 两套事件处理机制 1.基于监听的事...

  • Framework事件机制——手撕Android事件处理的三种方

    一、背景 Android的事件处理的三种方法: 1、基于监听的事件处理机制 setOnClickListener,...

  • 2021-09-22 GUI(事件监听机制)

    事件监听机制组成事件源(组件)事件(Event)监听器(Listener)事件处理(引发事件后处理方式) 事件监听...

  • andorid事件监听的五种方式

    一、Android中的事件处理方法 事件处理:响应用户UI动作,提高应用程序交互性 1、基于监听的事件处理机制 2...

  • 基于回调的事件处理机制

    本节引言 在3.1中我们对Android中的一个事件处理机制——基于监听的事件处理机制进行了学习,简单的说就是 为...

  • 第四章:Android事件与手势

    基于监听的事件处理 setOnClickListener()方法 基于回调的事件处理 onTouchEvent()...

  • 3.1 Android基于监听的事件处理

    1. 理解 事件监听机制是一种委派式的事件处理机制,事件源(组件)将事件处理委托给事件监听器,当事件源发生指定事件...

  • 基于监听的事件处理机制

    本节引言: 前面我们学习的是Android的UI控件,我们可以利用这些控件构成一个精美的界面,但是仅仅是界面而已;...

  • 关于Android的几种事件处理

    Android事件处理通常和控件相结合,通常有以下几种事件处理模型:•(一)事件监听的处理模型 • (二)基于监听...

网友评论

      本文标题:基于监听事件的处理机制

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