Commit 641f9bd9 authored by fallenstardust's avatar fallenstardust

CallBack 搜索器Activity

parent ba675edd
...@@ -40,7 +40,7 @@ import ocgcore.StringManager; ...@@ -40,7 +40,7 @@ import ocgcore.StringManager;
import ocgcore.data.Card; import ocgcore.data.Card;
import ocgcore.data.LimitList; import ocgcore.data.LimitList;
class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack { class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack, CardSearcher.CallBack {
protected DrawerLayout mDrawerlayout; protected DrawerLayout mDrawerlayout;
protected CardSearcher mCardSelector; protected CardSearcher mCardSelector;
...@@ -95,6 +95,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack ...@@ -95,6 +95,7 @@ class CardSearchActivityImpl extends BaseActivity implements CardLoader.CallBack
mCardLoader = new CardLoader(this); mCardLoader = new CardLoader(this);
mCardLoader.setCallBack(this); mCardLoader.setCallBack(this);
mCardSelector = new CardSearcher($(R.id.nav_view_list), mCardLoader); mCardSelector = new CardSearcher($(R.id.nav_view_list), mCardLoader);
mCardSelector.setCallBack(this);
setListeners(); setListeners();
DialogPlus dlg = DialogPlus.show(this, null, getString(R.string.loading)); DialogPlus dlg = DialogPlus.show(this, null, getString(R.string.loading));
VUiKit.defer().when(() -> { VUiKit.defer().when(() -> {
......
...@@ -80,6 +80,8 @@ public class CardSearcher implements View.OnClickListener { ...@@ -80,6 +80,8 @@ public class CardSearcher implements View.OnClickListener {
CardLoader mCardLoader; CardLoader mCardLoader;
public interface CallBack { public interface CallBack {
void onSearchStart();
void onSearchResult(List<Card> Cards, boolean isHide); void onSearchResult(List<Card> Cards, boolean isHide);
} }
...@@ -147,8 +149,10 @@ public class CardSearcher implements View.OnClickListener { ...@@ -147,8 +149,10 @@ public class CardSearcher implements View.OnClickListener {
for (int i = 0; i < id.size(); i++) for (int i = 0; i < id.size(); i++)
Favorite.add(id.valueAt(i)); Favorite.add(id.valueAt(i));
} }
if (mCallBack != null) if (mCallBack != null) {
mCallBack.onSearchStart();
mCallBack.onSearchResult(Favorite, false); mCallBack.onSearchResult(Favorite, false);
}
DeckManagerActivityImpl.isSearchResult = false; DeckManagerActivityImpl.isSearchResult = false;
} }
......
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