CardGridView 内の CardsLib ライブラリのカードを使用しています。リスナーの 1 つを実装すると、シングル クリックまたはロング クリックをキャッチできますが、両方を実装することはできません。通常のビューと同様に、OnLongCardClickListener で true を返し、イベントを消費します。
MaterialLargeImageCard myCard = MaterialLargeImageCard.with(getActivity())
{...}
.build();
myCard.setOnLongClickListener(new Card.OnLongCardClickListener() {
@Override
public boolean onLongClick(Card card, View view) {
return true;
}
});
myCard.setOnClickListener(new Card.OnCardClickListener() {
@Override
public void onClick(Card card, View view) {
}
});