首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Unity3d程序开发

    unity3d:ugui滚动层滑动与item点击事件的冲突处理

    ; using System.Collections; using UnityEngine.Events; using UnityEngine.EventSystems; public class ClickListener VoidDelegate onClick; public object parameter; public object parameter1; static public ClickListener Get(GameObject go) { ClickListener listener = go.GetComponent<ClickListener>(); if (listener == null) listener = go.AddComponent<ClickListener>(); return listener; }

    72710编辑于 2023-08-24
  • 来自专栏米扑专栏

    Android Listener侦听的N种写法

    this对象可以直接调用接口方法onClick() */ m_button1.setOnClickListener(this); m_button2.setOnClickListener(clickListener ); //方法2,使用对象clickListener m_button3.setOnClickListener(new Button.OnClickListener() { //方法3,使用匿名对象创建监听 strTmp); } }); //方法4,使用XML文件创建时绑定方法Btn4OnClick,详见main.xml m_button5.setOnClickListener(new clickListener2 "log", "click"); String strTmp = "点击Button01"; tv.setText(strTmp); } public OnClickListener clickListener void Btn4OnClick(View view) { String strTmp = "点击Button04"; tv.setText(strTmp); } public class clickListener2

    1.9K20发布于 2019-02-19
  • 来自专栏Unity3d程序开发

    unity3d:htc wavesdk,VR一体机滑块与按钮事件

    ; using System.Collections; using UnityEngine.Events; using UnityEngine.EventSystems; public class ClickListener onClick; public VoidDelegate onDown; public VoidDelegate onNewGuideClick; static public ClickListener Get(GameObject go) { ClickListener listener = go.GetComponent<ClickListener>(); if (listener == null) listener = go.AddComponent<ClickListener>(); return listener; } = null) { onDown(gameObject); } } } 按钮监听响应 ClickListener.Get(m_btnMovie.gameObject

    41950编辑于 2023-08-24
  • 来自专栏bit哲学院

    详解 Java 内部类

    this.clickListener = clickListener;         }         // 移除当前控件的单击事件监听器         void removeClickListener () {             this.clickListener = null;         }     }     // 对象的单击事件的监听接口     public interface 其实这和我们在代码中定义 clickListener 字段的形式有关,我们定义的是 static OnClickListener clickListener; ,因此 clickListener 是一个静态字段 对于当前这个例子,我们只需要改一些代码: 1、把 MyComponent 类中的 clickListener 字段前面的 static 修饰符去掉就可以了(static OnClickListener clickListener; -> OnClickListener clickListener;),这样的话 clickListener 指向的对象,就作为 MyComponent 类的对象的一部分了,

    87530发布于 2021-04-25
  • 来自专栏编程之路

    羊皮书APP(Android版)开发系列(十八)Android 侧滑菜单栏实现

    clickListener; public RecyclerTouchListener(Context context, final RecyclerView recyclerView , final ClickListener clickListener) { this.clickListener = clickListener; gestureDetector = null && clickListener ! = null) { clickListener.onLongClick(child, recyclerView.getChildPosition(child = null && clickListener !

    1.1K10发布于 2018-08-30
  • 来自专栏全栈程序员必看

    Android开发:仿美团下拉列表菜单,帮助类,复用简单

    private FrameLayout container; public MenuHelper(Context context, View topView, final OnMenuClick clickListener OnClickListener() { @Override public void onClick(View v) { showMenu(); } }); initListView(clickListener ); initPopupWindow(); } private void initListView(final OnMenuClick clickListener) { listView > parent, View view, int position, long id) { i = position; clickListener.onPopupMenuClick(

    1.8K10编辑于 2022-07-11
  • 来自专栏Unity3d程序开发

    Unity3d+Newbie guide引导:读CSV表驱动,屏蔽不可点击区域,UI镂空矩形区域Shader

    EnGuideClick.Click && item.isAutoNext == 1) { while (trans.gameObject.GetComponent<ClickListener { yield return null; } trans.gameObject.GetComponent<ClickListener => { StartOneNewGuide(); trans.gameObject.GetComponent<ClickListener EnGuideClick.Click && item.isAutoNext == 0) { while (trans.gameObject.GetComponent<ClickListener newguidepanel.Instance.PauseGuide(); trans.gameObject.GetComponent<ClickListener

    75441编辑于 2023-08-24
  • 来自专栏Unity3d程序开发

    unity3d:UGUI源码EventSystem输入系统常见问题

    ; using System.Collections; using UnityEngine.Events; using UnityEngine.EventSystems; public class ClickListener onClick; public VoidDelegate onPress; public VoidDelegate onNewGuideClick; static public ClickListener Get(GameObject go) { ClickListener listener = go.GetComponent<ClickListener>(); if (listener == null) listener = go.AddComponent<ClickListener>(); return listener; }

    1.3K30编辑于 2023-08-24
  • 来自专栏AI编程之旅

    给前端同学的 C++ 悬垂指针入门:为什么 Crash 会概率性发生

    void OnClick() = 0; virtual ~ClickListener() = default;};class Button {public: void AddListener (ClickListener* listener) { listeners_.push_back(listener); } void RemoveListener(ClickListener *> listeners_;};页面监听按钮点击:class Page : public ClickListener {public: explicit Page(Button& button) class Page : public ClickListener {public: explicit Page(Button* button) : button_(button) { class Page : public ClickListener {public: explicit Page(Button* button) : registeredButton_(button

    17910编辑于 2026-06-01
  • 来自专栏全栈程序员必看

    自己定义对象的监听方式

    * */ public class XXComonent { public static void setOnClickListener(XXXComponentClickListener clickListener ){ for(int i=0; i<5;i++) clickListener.xxxxComponentClickResponse(i); } } 然后是这个部件的监听方法

    53240编辑于 2022-07-09
  • 来自专栏指点的专栏

    详解 Java 内部类

    this.clickListener = clickListener; } // 移除当前控件的单击事件监听器 void removeClickListener 其实这和我们在代码中定义 clickListener 字段的形式有关,我们定义的是 static OnClickListener clickListener; ,因此 clickListener 是一个静态字段 myComponent.destroy 方法执行完成之后,myWindow.removeClickListener 方法也执行完成,此时 myWindow 对象中的 clickListener 字段为 对于当前这个例子,我们只需要改一些代码: 1、把 MyComponent 类中的 clickListener 字段前面的 static 修饰符去掉就可以了(static OnClickListener clickListener; -> OnClickListener clickListener;),这样的话 clickListener 指向的对象,就作为 MyComponent 类的对象的一部分了

    80230发布于 2019-01-18
  • 来自专栏全栈程序员必看

    详解 Java 内部类

    ; // 模拟组件中的窗口 MyWindow myWindow; @Override void onCreate() { // 执行组件内一些资源初始化的代码 clickListener = new ; // 设置当前控件的单击事件监听器 void setClickListener(OnClickListener clickListener) { this.clickListener = clickListener 其实这和我们在代码中定义 clickListener 字段的形式有关,我们定义的是 static OnClickListener clickListener; ,因此 clickListener 是一个静态字段 对于当前这个例子,我们只需要改一些代码: 1、把 MyComponent 类中的 clickListener 字段前面的 static 修饰符去掉就可以了(static OnClickListener clickListener; -> OnClickListener clickListener;),这样的话 clickListener 指向的对象,就作为 MyComponent 类的对象的一部分了

    1.2K10编辑于 2022-11-18
  • 来自专栏干活分享

    Builder设计模式构建整个应用的头部(NavigationBar)

    p.leftText=leftText; return this; } /** * 设置左边图片监听 * @param clickListener */ public DefaultNavigationBar.Build setLeftImageClickListener(View.OnClickListener clickListener ){ p.leftClickListener=clickListener; return this; } public

    59920发布于 2020-07-09
  • 来自专栏草根专栏

    Typescript 查缺补漏

    : Functions have a type just like any other value. interface can also describe functions: interface ClickListener { (this: Window, e: MouseEvent): void } const myListender: ClickListener = (e) => { console.log

    86930发布于 2018-03-29
  • 来自专栏Sorrower的专栏

    Android小知识10则(上)(2018.8重编版)

    这里不使用匿名监听, 我们新建一个类实现监听接口. builder.setPositiveButton("positive", new clickListener()); builder.setNegativeButton ("negative", new clickListener()); builder.setNeutralButton("neutral", new clickListener()); class clickListener

    91530发布于 2018-09-04
  • 来自专栏Android小菜鸡

    自定义组件——BottomSelectView

    new BottomSelectView.BottomSelectViewClickListener() { @Override public void clickListener

    81010发布于 2018-09-06
  • 来自专栏无量测试之道

    HarmonyOS App开发之组件布局类(优化篇)

    ResourceTable.Id_table_layout) ); } private void setClickedListeners(Component.ClickedListener clickListener if (component == null) { continue; } component.setClickedListener(clickListener

    41210编辑于 2022-07-04
  • 来自专栏移动开发专栏

    Android 选择图片、上传图片之PictureSelector

    pop.showAtLocation(getWindow().getDecorView(), Gravity.BOTTOM, 0, 0); View.OnClickListener clickListener } closePopupWindow(); } }; mAlbum.setOnClickListener(clickListener ); mCamera.setOnClickListener(clickListener); mCancel.setOnClickListener(clickListener

    5.2K10编辑于 2022-06-10
  • 来自专栏微卡智享

    学习|Android中实现进度条按钮功能(kotlin)

    else -> { } } return true } fun setOnProgressButtonClickListener(clickListener : OnProgressButtonClickListener) { buttonClickListener = clickListener } interface

    2.3K20发布于 2019-12-11
  • 来自专栏yanlongli_艳龙

    RecyclerView 的性能优化

    让 View - ViewHolder - ClickListener 是 1-1-1 的对应关系。

    83920编辑于 2021-12-16
领券