Невозможно реализовать как OnCardClickListener, так и OnLongCardClickListener на картах из CardsLib
Я использую карты из библиотеки CardsLib внутри CardGridView. Я могу поймать один клик ИЛИ длинный клик при реализации одного из слушателей, но я не могу реализовать оба. Как и для регулярных представлений, я возвращаю true в OnLongCardClickListener, чтобы использовать событие.
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) {
}
});
1 ответ
Попробуй это,
myCard.setOnLongClickListener(this);
public void onClick(View view) {
}