无法在CardsLib的卡片上实现OnCardClickListener和OnLongCardClickListener

时间:2016-09-26 19:34:01

标签: android onclicklistener onlongclicklistener cardslib

我在CardGridView中使用CardsLib库中的卡片。在实现其中一个侦听器时,我能够捕获单击或长按,但我无法同时实现这两个。 与常规视图一样,我在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) {
      }
 });

1 个答案:

答案 0 :(得分:0)

试试这个,

 myCard.setOnLongClickListener(this); 
 public void onClick(View view) {
 }