Commit 784bea2d authored by fallenstardust's avatar fallenstardust

"contributor"

parent 2ca6e12c
package cn.garymb.ygomobile.deck_square; package cn.garymb.ygomobile.deck_square;
import android.util.Log;
import android.widget.Toast; import android.widget.Toast;
import com.google.gson.Gson; import com.google.gson.Gson;
...@@ -78,7 +79,7 @@ public class DeckSquareApiUtil { ...@@ -78,7 +79,7 @@ public class DeckSquareApiUtil {
paramMap.put("keyWord", condition.getKeyWord()); paramMap.put("keyWord", condition.getKeyWord());
paramMap.put("sortLike", condition.getSortLike()); paramMap.put("sortLike", condition.getSortLike());
paramMap.put("sortRank", condition.getSortRank()); paramMap.put("sortRank", condition.getSortRank());
paramMap.put("contributer", condition.getContributer()); paramMap.put("contributor", condition.getContributor());
Response response = OkhttpUtil.synchronousGet(url, paramMap, headers); Response response = OkhttpUtil.synchronousGet(url, paramMap, headers);
String responseBodyString = response.body().string(); String responseBodyString = response.body().string();
......
...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile.deck_square; ...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile.deck_square;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
...@@ -28,7 +29,7 @@ public class DeckSquareFragment extends Fragment { ...@@ -28,7 +29,7 @@ public class DeckSquareFragment extends Fragment {
private String keyWord; private String keyWord;
private Boolean sortLike; private Boolean sortLike;
private Boolean sortRank; private Boolean sortRank;
private String contributer; private String contributor;
public DeckSquareFragment(YGODeckDialogUtil.OnDeckMenuListener onDeckMenuListener, YGODeckDialogUtil.OnDeckDialogListener mDialogListener) { public DeckSquareFragment(YGODeckDialogUtil.OnDeckMenuListener onDeckMenuListener, YGODeckDialogUtil.OnDeckDialogListener mDialogListener) {
this.onDeckMenuListener = onDeckMenuListener; this.onDeckMenuListener = onDeckMenuListener;
...@@ -48,7 +49,7 @@ public class DeckSquareFragment extends Fragment { ...@@ -48,7 +49,7 @@ public class DeckSquareFragment extends Fragment {
//查询卡组名称 //查询卡组名称
binding.etDeckSquareInputDeckName.setOnEditorActionListener((v, actionId, event) -> { binding.etDeckSquareInputDeckName.setOnEditorActionListener((v, actionId, event) -> {
if (actionId == EditorInfo.IME_ACTION_SEARCH) { if (actionId == EditorInfo.IME_ACTION_SEARCH) {
Editable contributerName = binding.etInputContributerName.getText(); Editable contributerName = binding.etInputContributorName.getText();
if (contributerName != null) contributerName.clear(); if (contributerName != null) contributerName.clear();
keyWord = v.getText().toString(); keyWord = v.getText().toString();
binding.etGoToPage.setText("1"); binding.etGoToPage.setText("1");
...@@ -98,30 +99,30 @@ public class DeckSquareFragment extends Fragment { ...@@ -98,30 +99,30 @@ public class DeckSquareFragment extends Fragment {
} }
}); });
//添加贡献者查询 //添加贡献者查询
binding.etInputContributerName.setOnEditorActionListener((v, actionId, event) -> { binding.etInputContributorName.setOnEditorActionListener((v, actionId, event) -> {
if (actionId == EditorInfo.IME_ACTION_SEARCH) { if (actionId == EditorInfo.IME_ACTION_SEARCH) {
//清除卡组名称输入的内容 //清除卡组名称输入的内容
Editable deckName = binding.etDeckSquareInputDeckName.getText(); Editable deckName = binding.etDeckSquareInputDeckName.getText();
if (deckName != null) deckName.clear(); if (deckName != null) deckName.clear();
//获取输入内容 //获取输入内容
contributer = v.getText().toString(); contributor = v.getText().toString();
binding.etGoToPage.setText("1"); binding.etGoToPage.setText("1");
binding.etGoToPage.setEnabled(false); binding.etGoToPage.setEnabled(false);
deckSquareListAdapter.loadData(1, 1000, null, true, false, contributer); deckSquareListAdapter.loadData(1, 1000, "", true, false, contributor);
binding.listDeckInfo.scrollToPosition(0); binding.listDeckInfo.scrollToPosition(0);
return true; return true;
} }
return false; return false;
}); });
// 添加文本变化监听器 // 添加文本变化监听器
binding.etInputContributerName.addTextChangedListener(new TextWatcher() { binding.etInputContributorName.addTextChangedListener(new TextWatcher() {
@Override @Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override @Override
public void onTextChanged(CharSequence s, int start, int before, int count) { public void onTextChanged(CharSequence s, int start, int before, int count) {
binding.btnClearContributerName.setVisibility(View.VISIBLE); binding.btnClearContributorName.setVisibility(View.VISIBLE);
} }
@Override @Override
...@@ -155,7 +156,7 @@ public class DeckSquareFragment extends Fragment { ...@@ -155,7 +156,7 @@ public class DeckSquareFragment extends Fragment {
}); });
//设置清空按钮点击清除输入内容 //设置清空按钮点击清除输入内容
binding.btnClearDeckName.setOnClickListener(view -> binding.etDeckSquareInputDeckName.getText().clear()); binding.btnClearDeckName.setOnClickListener(view -> binding.etDeckSquareInputDeckName.getText().clear());
binding.btnClearContributerName.setOnClickListener(view -> binding.etInputContributerName.getText().clear()); binding.btnClearContributorName.setOnClickListener(view -> binding.etInputContributorName.getText().clear());
// 设置页码跳转监听 // 设置页码跳转监听
binding.etGoToPage.setOnEditorActionListener((v, actionId, event) -> { binding.etGoToPage.setOnEditorActionListener((v, actionId, event) -> {
if (actionId == EditorInfo.IME_ACTION_DONE) { if (actionId == EditorInfo.IME_ACTION_DONE) {
......
...@@ -33,10 +33,10 @@ public class DeckSquareListAdapter extends BaseQuickAdapter<OnlineDeckDetail, Ba ...@@ -33,10 +33,10 @@ public class DeckSquareListAdapter extends BaseQuickAdapter<OnlineDeckDetail, Ba
loadData(1, 30, "", false, false, ""); loadData(1, 30, "", false, false, "");
} }
public void loadData(Integer page, Integer size, String keyWord, Boolean sortLike, Boolean sortRank, String contributer) { public void loadData(Integer page, Integer size, String keyWord, Boolean sortLike, Boolean sortRank, String contributor) {
final DialogPlus dialog_read_ex = DialogPlus.show(getContext(), null, getContext().getString(R.string.fetch_online_deck)); final DialogPlus dialog_read_ex = DialogPlus.show(getContext(), null, getContext().getString(R.string.fetch_online_deck));
VUiKit.defer().when(() -> { VUiKit.defer().when(() -> {
SquareDeckResponse result = DeckSquareApiUtil.getSquareDecks(new GetSquareDeckCondition(page, size, keyWord, sortLike, sortRank, contributer)); SquareDeckResponse result = DeckSquareApiUtil.getSquareDecks(new GetSquareDeckCondition(page, size, keyWord, sortLike, sortRank, contributor));
if (result == null) { if (result == null) {
return null; return null;
} else { } else {
...@@ -54,11 +54,11 @@ public class DeckSquareListAdapter extends BaseQuickAdapter<OnlineDeckDetail, Ba ...@@ -54,11 +54,11 @@ public class DeckSquareListAdapter extends BaseQuickAdapter<OnlineDeckDetail, Ba
} }
LogUtil.i(TAG, "Get square deck fail"); LogUtil.i(TAG, "Get square deck fail");
}).done((exCardDataList) -> { }).done((result) -> {
if (exCardDataList != null) { if (result != null) {
LogUtil.i(TAG, "Get square deck success"); LogUtil.i(TAG, "Get square deck success");
getData().clear(); getData().clear();
addData(exCardDataList); addData(result);
notifyDataSetChanged(); notifyDataSetChanged();
} }
if (dialog_read_ex.isShowing()) { if (dialog_read_ex.isShowing()) {
......
...@@ -6,18 +6,18 @@ public class GetSquareDeckCondition { ...@@ -6,18 +6,18 @@ public class GetSquareDeckCondition {
String keyWord; String keyWord;
Boolean sortLike; Boolean sortLike;
Boolean sortRank; Boolean sortRank;
String contributer; String contributor;
public GetSquareDeckCondition() { public GetSquareDeckCondition() {
} }
public GetSquareDeckCondition(Integer page, Integer size, String keyWord, Boolean sortLike, Boolean sortRank, String contributer) { public GetSquareDeckCondition(Integer page, Integer size, String keyWord, Boolean sortLike, Boolean sortRank, String contributor) {
this.page = page; this.page = page;
this.size = size; this.size = size;
this.keyWord = keyWord; this.keyWord = keyWord;
this.sortLike = sortLike; this.sortLike = sortLike;
this.sortRank = sortRank; this.sortRank = sortRank;
this.contributer = contributer; this.contributor = contributor;
} }
public Integer getPage() { public Integer getPage() {
...@@ -60,11 +60,11 @@ public class GetSquareDeckCondition { ...@@ -60,11 +60,11 @@ public class GetSquareDeckCondition {
this.sortRank = sortRank; this.sortRank = sortRank;
} }
public String getContributer() { public String getContributor() {
return contributer; return contributor;
} }
public void setContributer(String contributer) { public void setContributor(String contributor) {
this.contributer = contributer; this.contributor = contributor;
} }
} }
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
android:layout_weight="1"> android:layout_weight="1">
<EditText <EditText
android:id="@+id/et_input_contributer_name" android:id="@+id/et_input_contributor_name"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
...@@ -74,12 +74,12 @@ ...@@ -74,12 +74,12 @@
android:textColor="@color/holo_blue_bright" android:textColor="@color/holo_blue_bright"
android:textColorHint="@color/gray" android:textColorHint="@color/gray"
android:textSize="15sp" android:textSize="15sp"
app:layout_constraintEnd_toStartOf="@id/btn_clear_contributer_name" app:layout_constraintEnd_toStartOf="@id/btn_clear_contributor_name"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<ImageButton <ImageButton
android:id="@+id/btn_clear_contributer_name" android:id="@+id/btn_clear_contributor_name"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginEnd="5dp" android:layout_marginEnd="5dp"
......
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