Commit d1b40308 authored by feihuaduo's avatar feihuaduo

修复组卡搜索结果添加卡片时弹出卡片信息窗口的问题

修复卡查可以滑出加入卡组按钮的问题
parent f86014c5
...@@ -9,7 +9,7 @@ buildscript { ...@@ -9,7 +9,7 @@ buildscript {
google() google()
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:7.0.3' classpath 'com.android.tools.build:gradle:7.0.4'
classpath 'com.android.tools.build:gradle-experimental:0.11.1' classpath 'com.android.tools.build:gradle-experimental:0.11.1'
//classpath 'me.tatarka:gradle-retrolambda:3.2.5' //classpath 'me.tatarka:gradle-retrolambda:3.2.5'
} }
......
...@@ -42,7 +42,6 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, BaseViewHolde ...@@ -42,7 +42,6 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, BaseViewHolde
super(context,R.layout.item_search_card_swipe); super(context,R.layout.item_search_card_swipe);
this.imageLoader = imageLoader; this.imageLoader = imageLoader;
mStringManager = DataManager.get().getStringManager(); mStringManager = DataManager.get().getStringManager();
} }
@Override @Override
...@@ -225,16 +224,17 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, BaseViewHolde ...@@ -225,16 +224,17 @@ public class CardListAdapter extends BaseRecyclerAdapterPlus<Card, BaseViewHolde
holder.getView(R.id.btn_add_main).setOnClickListener((v) -> { holder.getView(R.id.btn_add_main).setOnClickListener((v) -> {
mShowMenuView = holder.itemView; mShowMenuView = holder.itemView;
EventBus.getDefault().post(new CardInfoEvent(position, true)); EventBus.getDefault().post(new CardInfoEvent(position, true));
// holder.mMenuLayout.smoothCloseMenu(); ((SwipeHorizontalMenuLayout) holder.getView(R.id.swipe_layout)).smoothCloseMenu();
}); });
// } // }
// if (holder.btnSide != null) { // if (holder.btnSide != null) {
holder.getView(R.id.btn_add_side).setOnClickListener((v) -> { holder.getView(R.id.btn_add_side).setOnClickListener((v) -> {
mShowMenuView = holder.itemView; mShowMenuView = holder.itemView;
EventBus.getDefault().post(new CardInfoEvent(position, false)); EventBus.getDefault().post(new CardInfoEvent(position, false));
// holder.mMenuLayout.smoothCloseMenu(); ((SwipeHorizontalMenuLayout) holder.getView(R.id.swipe_layout)).smoothCloseMenu();
}); });
// } // }
((SwipeHorizontalMenuLayout) holder.getView(R.id.swipe_layout)).setSwipeEnable(mEnableSwipe);
} }
private View mShowMenuView; private View mShowMenuView;
......
...@@ -22,6 +22,9 @@ import com.app.hubert.guide.NewbieGuide; ...@@ -22,6 +22,9 @@ import com.app.hubert.guide.NewbieGuide;
import com.app.hubert.guide.model.GuidePage; import com.app.hubert.guide.model.GuidePage;
import com.app.hubert.guide.model.HighLight; import com.app.hubert.guide.model.HighLight;
import com.app.hubert.guide.model.HighlightOptions; import com.app.hubert.guide.model.HighlightOptions;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.listener.OnItemClickListener;
import com.chad.library.adapter.base.listener.OnItemLongClickListener;
import java.util.List; import java.util.List;
...@@ -157,22 +160,30 @@ public abstract class BaseCardsActivity extends BaseActivity implements CardLoad ...@@ -157,22 +160,30 @@ public abstract class BaseCardsActivity extends BaseActivity implements CardLoad
} }
protected void setListeners() { protected void setListeners() {
mListView.addOnItemTouchListener(new RecyclerViewItemListener(mListView, new RecyclerViewItemListener.OnItemListener() { mCardListAdapter.setOnItemClickListener((adapter, view, position) -> {
@Override onCardClick(view, mCardListAdapter.getItem(position), position);
public void onItemClick(View view, int pos) { });
onCardClick(view, mCardListAdapter.getItem(pos), pos); mCardListAdapter.setOnItemLongClickListener((adapter, view, position) -> {
} onCardLongClick(view, mCardListAdapter.getItem(position), position);
return true;
@Override });
public void onItemLongClick(View view, int pos) {
onCardLongClick(view, mCardListAdapter.getItem(pos), pos);
}
@Override
public void onItemDoubleClick(View view, int pos) {
} // mListView.addOnItemTouchListener(new RecyclerViewItemListener(mListView, new RecyclerViewItemListener.OnItemListener() {
})); // @Override
// public void onItemClick(View view, int pos) {
// onCardClick(view, mCardListAdapter.getItem(pos), pos);
// }
//
// @Override
// public void onItemLongClick(View view, int pos) {
// onCardLongClick(view, mCardListAdapter.getItem(pos), pos);
// }
//
// @Override
// public void onItemDoubleClick(View view, int pos) {
//
// }
// }));
mListView.addOnScrollListener(new RecyclerView.OnScrollListener() { mListView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override @Override
public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment