Commit c01a66c5 authored by fallenstardust's avatar fallenstardust

加入点赞方法

parent f006f8eb
...@@ -33,6 +33,7 @@ import android.widget.AdapterView; ...@@ -33,6 +33,7 @@ import android.widget.AdapterView;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
...@@ -130,6 +131,8 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte ...@@ -130,6 +131,8 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
protected CardListAdapter mCardListAdapter; protected CardListAdapter mCardListAdapter;
protected boolean isLoad = false; protected boolean isLoad = false;
private HomeActivity activity; private HomeActivity activity;
private String mDeckId;
private LinearLayout ll_click_like;
protected int screenWidth; protected int screenWidth;
...@@ -207,14 +210,14 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte ...@@ -207,14 +210,14 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
initBoomMenuButton(layoutView.findViewById(R.id.bmb)); initBoomMenuButton(layoutView.findViewById(R.id.bmb));
layoutView.findViewById(R.id.btn_nav_search).setOnClickListener((v) -> doMenu(R.id.action_search)); layoutView.findViewById(R.id.btn_nav_search).setOnClickListener((v) -> doMenu(R.id.action_search));
layoutView.findViewById(R.id.btn_nav_list).setOnClickListener((v) -> doMenu(R.id.action_card_list)); layoutView.findViewById(R.id.btn_nav_list).setOnClickListener((v) -> doMenu(R.id.action_card_list));
tv_deck.setOnClickListener(v -> ll_click_like = layoutView.findViewById(R.id.ll_click_like);
{ ll_click_like.setOnClickListener(v -> {
new DeckManageDialog(this).show( ll_click_like.setVisibility(View.GONE);
getActivity().getSupportFragmentManager(), });
"pagerDialog" tv_deck.setOnClickListener(v -> {
); new DeckManageDialog(this).show(
} getActivity().getSupportFragmentManager(), "pagerDialog");
); });
// YGODeckDialogUtil.dialogDeckSelect(getActivity(), AppsSettings.get().getLastDeckPath(), this)); // YGODeckDialogUtil.dialogDeckSelect(getActivity(), AppsSettings.get().getLastDeckPath(), this));
mContext = (BaseActivity) getActivity(); mContext = (BaseActivity) getActivity();
} }
...@@ -1259,31 +1262,26 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte ...@@ -1259,31 +1262,26 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
@Override @Override
public void onDeckSelect(DeckFile deckFile) { public void onDeckSelect(DeckFile deckFile) {
if (!deckFile.isLocal()) {//不在本地,在云上(卡组广场中或用户的云上) if (!deckFile.isLocal()) {//不在本地,在云上(卡组广场中或用户的云上)
VUiKit.defer().when(() -> { VUiKit.defer().when(() -> {
DownloadDeckResponse response = DeckSquareApiUtil.getDeckById(deckFile.getDeckId()); DownloadDeckResponse response = DeckSquareApiUtil.getDeckById(deckFile.getDeckId());
if (response != null) { if (response != null) {
return response.getData(); return response.getData();
} else { } else {
return null; return null;
} }
}).fail((e) -> { }).fail((e) -> {
LogUtil.i(TAG, "square deck detail fail" + e.getMessage()); LogUtil.i(TAG, "square deck detail fail" + e.getMessage());
}).done((deckData) -> { }).done((deckData) -> {
if (deckData != null) { if (deckData != null) {
mDeckId = deckData.getDeckId();
Log.w("seesee mDeckId", mDeckId);
if(mDeckId != null ) ll_click_like.setVisibility(View.VISIBLE);
deckData.getDeckYdk(); deckData.getDeckYdk();
String fileFullName = deckData.getDeckName() + ".ydk"; String fileFullName = deckData.getDeckName() + ".ydk";
// String path = AppsSettings.get().getDeckDir(); // String path = AppsSettings.get().getDeckDir();
File dir = new File(getActivity().getApplicationInfo().dataDir, "cache"); File dir = new File(getActivity().getApplicationInfo().dataDir, "cache");
//将卡组存到cache缓存目录中 //将卡组存到cache缓存目录中
boolean result = DeckSquareFileUtil.saveFileToPath(dir.getPath(), fileFullName, deckData.getDeckYdk()); boolean result = DeckSquareFileUtil.saveFileToPath(dir.getPath(), fileFullName, deckData.getDeckYdk());
if (result) {//存储成功,使用预加载功能 if (result) {//存储成功,使用预加载功能
LogUtil.i(TAG, "square deck detail done"); LogUtil.i(TAG, "square deck detail done");
//File file = new File(dir, fileFullName); //File file = new File(dir, fileFullName);
......
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/button_radius_red" android:background="@drawable/button_radius_red"
android:visibility="gone"
android:orientation="horizontal"> android:orientation="horizontal">
<ImageView <ImageView
......
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