felipecsl / AsymmetricGridView

Android ListView that mimics a GridView with asymmetric items. Supports items with row span and column span
http://felipecsl.com/AsymmetricGridView
MIT License
1.84k stars 431 forks source link

setOnClickListener don't work! #77

Open joaoarmando opened 6 years ago

joaoarmando commented 6 years ago

Hello everyone, I'm not able to use setOnClickListener, simply nothing happens when clicked.

my code:

public  class ViewHolder extends RecyclerView.ViewHolder implements AsymmetricRecyclerView.OnClickListener{

        //CAST ITEMS
        ImageView imgPost,imgPlay;
        RelativeLayout layoutImage;

        public ViewHolder(View itemView){
            super(itemView);
            imgPost= itemView.findViewById(R.id.imgPost);
            imgPlay = itemView.findViewById(R.id.imgPlay);
            layoutImage = itemView.findViewById(R.id.layoutImage);
            layoutImage.setOnClickListener(this);

        }

        @Override
        public void onClick(View v) {

            Toast.makeText(context, "Clicked!!!", Toast.LENGTH_SHORT).show();
        }

    }
Mubly commented 5 years ago

AsymmetricRecyclerView 是支持item点击事件的,不过,需要你自己去自定义一个点击事件的监听, 在AsymmetricRecyclerView 的fireOnItemClick中进行回调
@Override public void fireOnItemClick(int index, View v) { if (null != itemOnClickListener) { itemOnClickListener.onItemClick(index,v); } }