AsymmetricGridView
AsymmetricGridView copied to clipboard
setOnClickListener don't work!
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();
}
}
AsymmetricRecyclerView 是支持item点击事件的,不过,需要你自己去自定义一个点击事件的监听,
在AsymmetricRecyclerView 的fireOnItemClick中进行回调
@Override
public void fireOnItemClick(int index, View v) {
if (null != itemOnClickListener) {
itemOnClickListener.onItemClick(index,v);
}
}