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