设为首页 加入收藏

TOP

Android监听事件
2023-07-25 21:29:19 】 浏览:36
Tags:Android

监听事件

? 监听事件机制由事件源,事件和事件监听器三类对象组成,事件源一般就是activity中的UI控件。

下面引用别人整理的图来更加形象的表达这些关系。

img

? 事件监听机制的意义就是让事件源的行为委托给事件监听器,让监听器控制事件的发生。

?

1.实现监听事件的方法

下面实现一个按钮的匿名内部类调用实现

先在activity.xml中创建一个button。

<Button
        android:id="@+id/bt_erisu"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"

        android:background="@drawable/bg_username"
        android:text="Erisu" />

使用匿名内部类的调用方法

RockerView rockerViewLeft = (RockerView) findViewById(R.id.rockerView_left);
        if (rockerViewLeft != null) {
            rockerViewLeft.setCallBackMode(RockerView.CallBackMode.CALL_BACK_MODE_STATE_CHANGE);
            rockerViewLeft.setOnShakeListener(RockerView.DirectionMode.DIRECTION_8, new RockerView.OnShakeListener() {
                @Override
                public void onStart() {
                    mLogLeft.setText(null);
                }

                @Override
                public void direction(RockerView.Direction direction) {
                    mLogLeft.setText( getDirection(direction));
                }

                @Override
                public void onFinish() {
                    mLogLeft.setText(null);
                }
            });
        }
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java的初始化块 下一篇从原理聊JVM(三):详解现代垃圾..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目