美文网首页
android最基本-自定义回调

android最基本-自定义回调

作者: 努力深耕Android的小透明 | 来源:发表于2018-01-23 14:05 被阅读7次

仅以此篇记录最最基本的接口回调的处理,常见的使用是:recyclerview的条目点击事件...

以recylerview的条目点击事件为例,步骤:
1.在Adapter中定义MyOnItemClickListener接口, 在接口中定义抽象方法

 public interface MyOnItemClickListener{
        void onItemClick(int position);
    }
  1. 声明成员变量private MyOnItemClickListener mMyOnItemClickListener;
  2. 提供set方法,将别人传入的监听器保存为成员变量 this.mOnBtnClickListener = onBtnClickListener;
   public void setMyOnItemClickListener(MyOnItemClickListener myOnItemClickListener){
        this.mMyOnItemClickListener = myOnItemClickListener;
    }
  1. 在onBindViewHolder中调用Listener.onItemClick()方法
 public void onBindViewHolder(MyViewHolder holder, final int position) {
        int resId = resIdList.get(position);
        holder.mImageView.setImageResource(resId);
        holder.itemView.setOnClickListener(new View.OnClickListener() {  给整个条目绑定点击事件
            @Override
            public void onClick(View v) {
                if (mMyOnItemClickListener!=null){
                    mMyOnItemClickListener.onItemClick(position);
                }
            }
        });

    }
  1. 在adapter外部即可调用这个接口回调即可
    recyclerAdapter1.setMyOnItemClickListener(new RecyclerAdapter.MyOnItemClickListener(){
                    public void onItemClick(int position){
                        Toast.makeText(RecyclerViewActivity.this, "点击了:"+position, Toast.LENGTH_SHORT).show();
                    }
                });

相关文章

  • android最基本-自定义回调

    仅以此篇记录最最基本的接口回调的处理,常见的使用是:recyclerview的条目点击事件... 以recyler...

  • Promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数一个最基本的具名回调匿名回调 回调地狱匿名回调嵌套过多层...

  • ShareSDK微信没有回调问题解决

    Android-微信-回调微信没有回调?微信回调:这个WXEntryActivity.java 类 必须要在wxa...

  • android 回调

    在Android开发中我们很多地方都用到了方法的回调,回调就是把方法的定义和功能导入实现分开的一种机制,目的是为了...

  • 自定义view

    Android自定义View 为什么要自定义View自定义View的基本方法 自定义View的最基本的三个方法分别...

  • 10 泛型库

    回调 回调的含义是:对一个库,用户希望库能够调用用户自定义的某些函数,这种调用称为回调。C++中用于回调的类型统称...

  • 回调,观察者模式与总线

    回调 在Android开发中,回调无处不在,我们用它进行类与类的通信,并组成其他设计模式。Android系统API...

  • Android中Rxjava的简单使用

    本文参考抛物线大佬的给 Android 开发者的 RxJava 详解 回调方法:可以看一下这个Android之回调...

  • elementUI 表单校验正确不执行

    自定义校验,校验通过应该加上callback()回调

  • Android 自定义密码输入框,短信验证码输入

    学习地址 Android仿支付宝淘宝 - 自定义密码输入框和键盘 它可以干什么? 1、输入到了最大的个数后,会回调...

网友评论

      本文标题:android最基本-自定义回调

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