|
@@ -28,6 +28,13 @@ import com.edufound.reader.bean.UserBean;
|
|
import com.edufound.reader.bean.UserEventEnum;
|
|
import com.edufound.reader.bean.UserEventEnum;
|
|
import com.edufound.reader.contract.MainContract;
|
|
import com.edufound.reader.contract.MainContract;
|
|
import com.edufound.reader.cusview.CusToast;
|
|
import com.edufound.reader.cusview.CusToast;
|
|
|
|
+import com.edufound.reader.cusview.ModelViewA;
|
|
|
|
+import com.edufound.reader.cusview.ModelViewB;
|
|
|
|
+import com.edufound.reader.cusview.ModelViewC;
|
|
|
|
+import com.edufound.reader.cusview.ModelViewD;
|
|
|
|
+import com.edufound.reader.cusview.ModelViewE;
|
|
|
|
+import com.edufound.reader.cusview.ModelViewF;
|
|
|
|
+import com.edufound.reader.cusview.ModelViewWidthA;
|
|
import com.edufound.reader.fragment.CharacterFragment;
|
|
import com.edufound.reader.fragment.CharacterFragment;
|
|
import com.edufound.reader.fragment.EventFragment;
|
|
import com.edufound.reader.fragment.EventFragment;
|
|
import com.edufound.reader.fragment.MyTabFragment;
|
|
import com.edufound.reader.fragment.MyTabFragment;
|
|
@@ -50,7 +57,9 @@ import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
import org.json.JSONObject;
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.Fragment;
|
|
@@ -101,7 +110,7 @@ public class MainPresenter extends BasePresenter<MainContract.View> implements M
|
|
mUserApi.postUserEvent(mView.getActivity(), UserEventEnum.EVENT_MY.getEvent());
|
|
mUserApi.postUserEvent(mView.getActivity(), UserEventEnum.EVENT_MY.getEvent());
|
|
} else {
|
|
} else {
|
|
Logger.e("");
|
|
Logger.e("");
|
|
-// ((RadioButton) radioGroup.getChildAt(mRadioCheckIndex)).setChecked(true);
|
|
|
|
|
|
+ ((RadioButton) radioGroup.getChildAt(mRadioCheckIndex)).setChecked(true);
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
|
|
@@ -220,73 +229,97 @@ public class MainPresenter extends BasePresenter<MainContract.View> implements M
|
|
@Override
|
|
@Override
|
|
public void onClick(View view) {
|
|
public void onClick(View view) {
|
|
// MMKVUtil.getInstance().clearAll();
|
|
// MMKVUtil.getInstance().clearAll();
|
|
- EfunboxUtil.toWebFlowerActivity(mView.getActivity(), "http://activity.ai160.com/index.html",null);
|
|
|
|
|
|
+ EfunboxUtil.toWebFlowerActivity(mView.getActivity(), "http://activity.ai160.com/index.html", null);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
testlayout.addView(tv);
|
|
testlayout.addView(tv);
|
|
//
|
|
//
|
|
//
|
|
//
|
|
-// ModelViewA modelViewA = new ModelViewA(mView.getActivity());
|
|
|
|
-// modelViewA.initView("http://reader-apk.ai160.com/reader-apk/res/character_image.png", new View.OnClickListener() {
|
|
|
|
-// @Override
|
|
|
|
-// public void onClick(View v) {
|
|
|
|
-// CusToast.getInstance(mView.getActivity()).show("test model view A right", 1000);
|
|
|
|
-// }
|
|
|
|
-// });
|
|
|
|
-//
|
|
|
|
-//
|
|
|
|
-// ModelViewB modelViewB = new ModelViewB(mView.getActivity());
|
|
|
|
-// modelViewB.initView("http://reader-apk.ai160.com/reader-apk/res/character_image.png", new ModelViewB.OnClickBtnListener() {
|
|
|
|
-// @Override
|
|
|
|
-// public void clickLeft() {
|
|
|
|
-// CusToast.getInstance(mView.getActivity()).show("test model view B left", 1000);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// @Override
|
|
|
|
-// public void clickRight() {
|
|
|
|
-// CusToast.getInstance(mView.getActivity()).show("test model view B right", 1000);
|
|
|
|
-// }
|
|
|
|
-// });
|
|
|
|
-//
|
|
|
|
-//
|
|
|
|
-// ModelViewC modelViewC = new ModelViewC(mView.getActivity());
|
|
|
|
-// modelViewC.initView("http://reader-apk.ai160.com/reader-apk/res/character_image.png");
|
|
|
|
-// modelViewC.setItemClickListener(new ModelViewC.onItemClickListener() {
|
|
|
|
-// @Override
|
|
|
|
-// public void clickItem(View view, int position) {
|
|
|
|
-// CusToast.getInstance(mView.getActivity()).show("test model view C position:" + position, 1000);
|
|
|
|
-// }
|
|
|
|
-// });
|
|
|
|
-//
|
|
|
|
-//
|
|
|
|
-// ModelViewD modelViewD = new ModelViewD(mView.getActivity());
|
|
|
|
-// List<String> list = new ArrayList<>();
|
|
|
|
-// for (int i = 0; i < 4; i++) {
|
|
|
|
-// list.add(i + "");
|
|
|
|
-// }
|
|
|
|
-// modelViewD.initView("http://reader-apk.ai160.com/reader-apk/res/character_image.png", list, new ModelViewD.OnClickBtnListener() {
|
|
|
|
-// @Override
|
|
|
|
-// public void clickLeft(Object object) {
|
|
|
|
-// CusToast.getInstance(mView.getActivity()).show("test model view D 查看规则", 1000);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// @Override
|
|
|
|
-// public void clickRight(Object object) {
|
|
|
|
-// CusToast.getInstance(mView.getActivity()).show("test model view D 排行榜", 1000);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// @Override
|
|
|
|
-// public void clickItem(Object object) {
|
|
|
|
-// CusToast.getInstance(mView.getActivity()).show("test model view D item:" + String.valueOf(object), 1000);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-//
|
|
|
|
-// });
|
|
|
|
-//
|
|
|
|
-// testlayout.addView(modelViewA);
|
|
|
|
-// testlayout.addView(modelViewB);
|
|
|
|
-// testlayout.addView(modelViewC);
|
|
|
|
-// testlayout.addView(modelViewD);
|
|
|
|
|
|
+ ModelViewA modelViewA = new ModelViewA(mView.getActivity());
|
|
|
|
+ modelViewA.initView();
|
|
|
|
+ modelViewA.setView("http://reader-apk.ai160.com/reader-apk/res/character_image.png", new View.OnClickListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onClick(View v) {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view A right", 1000);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ ModelViewWidthA modelViewWidthA = new ModelViewWidthA(mView.getActivity());
|
|
|
|
+ modelViewWidthA.initView();
|
|
|
|
+ modelViewWidthA.setView("http://reader-apk.ai160.com/reader-apk/res/character_image.png", new View.OnClickListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onClick(View v) {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view A right", 1000);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ ModelViewB modelViewB = new ModelViewB(mView.getActivity());
|
|
|
|
+ modelViewB.initView();
|
|
|
|
+ modelViewB.setView("", "不知道什么名字", "2020.05.24-2222.22.22", "111", new ModelViewB.OnClickBtnListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void clickLeft() {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view B left", 1000);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void clickRight() {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view B right", 1000);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ ModelViewC modelViewC = new ModelViewC(mView.getActivity());
|
|
|
|
+ //传空有默认图
|
|
|
|
+ modelViewC.initView("");
|
|
|
|
+ modelViewC.setItemClickListener(new ModelViewC.onItemClickListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void clickItem(View view, int position) {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view C position:" + position, 1000);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ ModelViewD modelViewD = new ModelViewD(mView.getActivity());
|
|
|
|
+ List<String> list = new ArrayList<>();
|
|
|
|
+ for (int i = 0; i < 4; i++) {
|
|
|
|
+ list.add(i + "");
|
|
|
|
+ }
|
|
|
|
+ modelViewD.initView();
|
|
|
|
+ modelViewD.setView("", list, new ModelViewD.OnClickBtnListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void clickLeft(Object object) {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view D 查看规则", 1000);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void clickItem(Object object) {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view D item:" + String.valueOf(object), 1000);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ ModelViewE modelViewE = new ModelViewE(mView.getActivity());
|
|
|
|
+ modelViewE.initView("");
|
|
|
|
+ modelViewE.setItemClickListener(new ModelViewE.onItemClickListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void clickItem(View view, int position) {
|
|
|
|
+ CusToast.getInstance(mView.getActivity()).show("test model view E position:" + position, 1000);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ ModelViewF modelViewF = new ModelViewF(mView.getActivity());
|
|
|
|
+ modelViewF.initView();
|
|
|
|
+ modelViewF.setView("");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ testlayout.addView(modelViewA);
|
|
|
|
+ testlayout.addView(modelViewWidthA);
|
|
|
|
+ testlayout.addView(modelViewB);
|
|
|
|
+ testlayout.addView(modelViewC);
|
|
|
|
+ testlayout.addView(modelViewD);
|
|
|
|
+ testlayout.addView(modelViewE);
|
|
|
|
+ testlayout.addView(modelViewF);
|
|
scrollView.addView(testlayout);
|
|
scrollView.addView(testlayout);
|
|
//
|
|
//
|
|
mView.getRootView().addView(scrollView);
|
|
mView.getRootView().addView(scrollView);
|
|
@@ -505,10 +538,14 @@ public class MainPresenter extends BasePresenter<MainContract.View> implements M
|
|
public void refRecordById(String id) {
|
|
public void refRecordById(String id) {
|
|
switch (mRadioCheckIndex) {
|
|
switch (mRadioCheckIndex) {
|
|
case 1:
|
|
case 1:
|
|
- mRecommendFragment.getPresenter().getRecordInfoById(id);
|
|
|
|
|
|
+ if (mRecommendFragment != null) {
|
|
|
|
+ mRecommendFragment.getPresenter().getRecordInfoById(id);
|
|
|
|
+ }
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
- mFollowFragment.getPresenter().getRecordInfoById(id);
|
|
|
|
|
|
+ if (mFollowFragment != null) {
|
|
|
|
+ mFollowFragment.getPresenter().getRecordInfoById(id);
|
|
|
|
+ }
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
|