Commit 2729056d authored by fallenstardust's avatar fallenstardust

设置移除加入收藏夹

parent ddd3e405
...@@ -4,6 +4,7 @@ import android.annotation.SuppressLint; ...@@ -4,6 +4,7 @@ import android.annotation.SuppressLint;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.provider.ContactsContract;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.view.Gravity; import android.view.Gravity;
...@@ -187,6 +188,23 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -187,6 +188,23 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
bind(R.id.nextone).setOnClickListener((v) -> { bind(R.id.nextone).setOnClickListener((v) -> {
onNextCard(); onNextCard();
}); });
bind(R.id.image_fav).setOnClickListener((v) -> {
doMyFavorites(getCardInfo());
});
}
private void doMyFavorites(Card cardInfo) {
ConfigManager favConf = DataManager.openConfig(AppsSettings.get().getSystemConfig());
Integer code = cardInfo.Code;
if (favConf.mLines.contains(code)) {
favConf.mLines.remove(code);
favConf.save();
mImageFav.setBackgroundResource(R.drawable.ic_control_point);
} else {
favConf.mLines.add(code);
favConf.save();
mImageFav.setBackgroundResource(R.drawable.ic_fav);
}
} }
public ImageView getCardImage() { public ImageView getCardImage() {
...@@ -253,7 +271,6 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -253,7 +271,6 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
//按是否存在于收藏夹切换显示图标 //按是否存在于收藏夹切换显示图标
if (ConfigManager.mLines.contains(cardInfo.Code)) { if (ConfigManager.mLines.contains(cardInfo.Code)) {
mImageFav.setBackgroundResource(R.drawable.ic_fav); mImageFav.setBackgroundResource(R.drawable.ic_fav);
} else { } else {
mImageFav.setBackgroundResource(R.drawable.ic_control_point); mImageFav.setBackgroundResource(R.drawable.ic_control_point);
} }
......
...@@ -102,7 +102,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView ...@@ -102,7 +102,7 @@ class DeckManagerActivityImpl extends BaseCardsAcitivity implements RecyclerView
private DialogPlus mDialog; private DialogPlus mDialog;
private DialogPlus builderShareLoading; private DialogPlus builderShareLoading;
private boolean isExit = false; private boolean isExit = false;
List<Card> Favorite = new ArrayList<Card>(); public static List<Card> Favorite = new ArrayList<Card>();
@Override @Override
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
......
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