From 69a307869cc9f9d0b751cb6760f267be4a179c97 Mon Sep 17 00:00:00 2001
From: Administrator <15805828761@163.com>
Date: Thu, 8 Mar 2018 16:37:54 +0800
Subject: [PATCH] no message
---
app/src/main/AndroidManifest.xml | 3 +++
app/src/main/java/com/shunzhi/parent/contract/mine/MineContract.java | 28 ++++++++++++++++++++++++++++
app/src/main/java/com/shunzhi/parent/model/mine/MineModel.java | 14 ++++++++++++++
app/src/main/java/com/shunzhi/parent/presenter/mine/MinePresenter.java | 20 ++++++++++++++++++++
app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java | 25 +++++++++++++++++++++++++
app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java | 49 +++++++++++++++++++++++++++++++++++++++++--------
app/src/main/res/drawable-xhdpi/arrow_left.png | Bin 0 -> 578 bytes
app/src/main/res/drawable-xhdpi/arrow_right.png | Bin 483 -> 0 bytes
app/src/main/res/layout/activity_mychild.xml | 12 ++++++++++++
app/src/main/res/layout/fragment_mine.xml | 1 +
app/src/main/res/layout/top.xml | 28 ++++++++++++++++++++++++++++
app/src/main/res/values/colors.xml | 1 +
12 files changed, 173 insertions(+), 8 deletions(-)
create mode 100644 app/src/main/java/com/shunzhi/parent/contract/mine/MineContract.java
create mode 100644 app/src/main/java/com/shunzhi/parent/model/mine/MineModel.java
create mode 100644 app/src/main/java/com/shunzhi/parent/presenter/mine/MinePresenter.java
create mode 100644 app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java
create mode 100644 app/src/main/res/drawable-xhdpi/arrow_left.png
create mode 100644 app/src/main/res/layout/activity_mychild.xml
create mode 100644 app/src/main/res/layout/top.xml
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 46c8aed..280e41d 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -57,6 +57,9 @@
+
\ No newline at end of file
diff --git a/app/src/main/java/com/shunzhi/parent/contract/mine/MineContract.java b/app/src/main/java/com/shunzhi/parent/contract/mine/MineContract.java
new file mode 100644
index 0000000..7148b08
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/contract/mine/MineContract.java
@@ -0,0 +1,28 @@
+package com.shunzhi.parent.contract.mine;
+
+import com.share.mvpsdk.base.BasePresenter;
+import com.share.mvpsdk.base.IBaseFragment;
+import com.share.mvpsdk.base.IBaseModel;
+
+/**
+ * Created by Administrator on 2018/3/8 0008.
+ */
+
+public interface MineContract {
+
+ abstract class MinePresenter extends BasePresenter {
+
+ }
+
+
+ interface IMineModel extends IBaseModel {
+
+
+ }
+ interface IMineView extends IBaseFragment {
+
+
+
+ }
+
+}
diff --git a/app/src/main/java/com/shunzhi/parent/model/mine/MineModel.java b/app/src/main/java/com/shunzhi/parent/model/mine/MineModel.java
new file mode 100644
index 0000000..d046396
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/model/mine/MineModel.java
@@ -0,0 +1,14 @@
+package com.shunzhi.parent.model.mine;
+
+import com.share.mvpsdk.base.BaseModel;
+import com.shunzhi.parent.contract.mine.MineContract;
+
+/**
+ * Created by Administrator on 2018/3/8 0008.
+ */
+
+public class MineModel extends BaseModel implements MineContract.IMineModel {
+ public static MineModel newInstance() {
+ return new MineModel();
+ }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/presenter/mine/MinePresenter.java b/app/src/main/java/com/shunzhi/parent/presenter/mine/MinePresenter.java
new file mode 100644
index 0000000..e1aa7d9
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/presenter/mine/MinePresenter.java
@@ -0,0 +1,20 @@
+package com.shunzhi.parent.presenter.mine;
+
+import com.shunzhi.parent.contract.mine.MineContract;
+import com.shunzhi.parent.model.mine.MineModel;
+
+/**
+ * Created by Administrator on 2018/3/8 0008.
+ */
+
+public class MinePresenter extends MineContract.MinePresenter {
+ @Override
+ public MineContract.IMineModel getModel() {
+ return MineModel.newInstance();
+ }
+
+ @Override
+ public void onStart() {
+
+ }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java
new file mode 100644
index 0000000..50bae50
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java
@@ -0,0 +1,25 @@
+package com.shunzhi.parent.ui.activity;
+
+import android.os.Bundle;
+
+import com.share.mvpsdk.base.activity.BaseCompatActivity;
+import com.shunzhi.parent.R;
+
+/**
+ * Created by Administrator on 2018/3/8 0008.
+ */
+
+public class MyChildActivity extends BaseCompatActivity {
+
+
+
+ @Override
+ protected void initView(Bundle savedInstanceState) {
+
+ }
+
+ @Override
+ protected int getLayoutId() {
+ return R.layout.activity_mychild;
+ }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java
index 3648fda..162853f 100644
--- a/app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java
@@ -1,20 +1,53 @@
package com.shunzhi.parent.ui.fragment;
+import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.view.LayoutInflater;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
import android.view.View;
-import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import com.share.mvpsdk.base.BasePresenter;
+import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment;
import com.shunzhi.parent.R;
+import com.shunzhi.parent.contract.loginandregister.LoginAndRegisterContract;
+import com.shunzhi.parent.contract.mine.MineContract;
+import com.shunzhi.parent.presenter.mine.MinePresenter;
+import com.shunzhi.parent.ui.activity.MyChildActivity;
-public class MineFragment extends Fragment {
+public class MineFragment extends BaseMVPCompatFragment
+ implements MineContract.IMineView, View.OnClickListener {
+ LinearLayout childlayout;
+ @NonNull
@Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- // Inflate the layout for this fragment
- return inflater.inflate(R.layout.fragment_mine, container, false);
+ public BasePresenter initPresenter() {
+ return new MinePresenter();
}
+ @Override
+ public int getLayoutId() {
+ return R.layout.activity_mychild;
+ }
+
+ @Override
+ public void initUI(View view, @Nullable Bundle savedInstanceState) {
+ childlayout = view.findViewById(R.id.childlayout);
+ childlayout.setOnClickListener(this);
+
+ }
+
+
+ @Override
+ public void onClick(View v) {
+ switch (v.getId()) {
+ case R.id.childlayout:
+ startActivity(new Intent().setClass(getActivity(), MyChildActivity.class));
+ break;
+ default:
+ break;
+ }
+
+
+ }
}
diff --git a/app/src/main/res/drawable-xhdpi/arrow_left.png b/app/src/main/res/drawable-xhdpi/arrow_left.png
new file mode 100644
index 0000000..bcc85c9
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/arrow_left.png differ
diff --git a/app/src/main/res/drawable-xhdpi/arrow_right.png b/app/src/main/res/drawable-xhdpi/arrow_right.png
index dff2cd1..25f9ee9 100644
Binary files a/app/src/main/res/drawable-xhdpi/arrow_right.png and b/app/src/main/res/drawable-xhdpi/arrow_right.png differ
diff --git a/app/src/main/res/layout/activity_mychild.xml b/app/src/main/res/layout/activity_mychild.xml
new file mode 100644
index 0000000..91436c1
--- /dev/null
+++ b/app/src/main/res/layout/activity_mychild.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_mine.xml b/app/src/main/res/layout/fragment_mine.xml
index 22dee1b..3fcf09a 100644
--- a/app/src/main/res/layout/fragment_mine.xml
+++ b/app/src/main/res/layout/fragment_mine.xml
@@ -186,6 +186,7 @@
android:layout_marginRight="15dp"
android:background="@color/bottomline" />
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 6c32731..df65f7c 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -9,5 +9,6 @@
#B8B8B9
#F0EFF5
#FC5B6A
+ #C6DAFF
--
libgit2 0.21.0