Android在RecycleView中的OnItemClick上

时间:2019-05-23 12:40:54

标签: java android

我想在setAction中的ItemClickRecycleView,我在适配器中设置了侦听器,但总是得到NullPointer。 我想知道我的代码出了什么问题

我尝试使用不同的适配器,但结果始终相同。

片段联系人:

adapter.setmOnItemClickListener(new MyContactAdapter.OnItemClickListener() {

        @Override
        public void onItemClick(ContactItem contactItem, Boolean isChecked) {
            Logger.d(Pair.create("Test", "OnItemClick"), LoggerConstant.CUSTOM_VIEW, "ItemClicked :" );

            //if ( mFloatingActionButton != null)
               mFloatingActionButton.enableFloatingButton(true);
            //    mFloatingActionButton.setOptionOnClickListener(this);
        }
    });

侦听器在适配器中:

public interface OnItemClickListener {

       void onItemClick(ContactItem contactItem, Boolean isChecked);


}

public void setmOnItemClickListener(OnItemClickListener  itemclick)
{
    Logger.d(Pair.create("Test", "OnItemClick"), LoggerConstant.CUSTOM_VIEW, "ItemClickedAdapterSet :" );
    mOnItemClickListener=itemclick;

}

OnBind ViewHolder

    contactItemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(mOnItemClickListener != null){
                mOnItemClickListener.onItemClick(contactItem,true);
            }
        }
    });

我希望登录ItemClick侦听器,但始终为空指针

0 个答案:

没有答案