0

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) {
      }
 });
4

1 に答える 1

0

これを試して 、

 myCard.setOnLongClickListener(this); 
 public void onClick(View view) {
 }
于 2016-09-26T20:01:00.797 に答える