1
ボタンのonClickListenerをRecyclerView行の内側に入れようとしていますが、RecyclerView行のクリックリスナーもあります。これはRecyclerViewの行のButtonをクリックすると問題になりますところで、ここで私は断片を使用しています。ハンドルボタンRecyclerViewのListenerをクリック
これは、これはの親要素を取得し、ボタン
public static class RecycleViewHolder extends RecyclerView.ViewHolder{
ImageButton BTN_B, BTN_A, BTN_C;
public RecycleViewHolder(View view){
super(view);
ItemImage = (ImageView) view.findViewById(R.id.item_item_image);
BTN_A = (ImageButton) view.findViewById(R.id.button_a);
BTN_B = (ImageButton) view.findViewById(R.id.button_b);
BTN_C = (ImageButton) view.findViewById(R.id.button_c);
BTN_B.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(CTX,"B Button Clicked"+getAdapterPosition(),Toast.LENGTH_SHORT).show();
}
});
BTN_A.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(CTX,"A Button Clicked"+getAdapterPosition(),Toast.LENGTH_SHORT).show();
}
});
BTN_C.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(CTX,"C Button Clicked"+getAdapterPosition(),Toast.LENGTH_SHORT).show();
}
});
}
}