diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c13312a..f234b87 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -45,7 +45,7 @@ android:supportsRtl="true" android:theme="@style/AppTheme"> - + @@ -54,7 +54,7 @@ - { + + } + + interface IMyChildModel extends IBaseModel{ + + } + interface IMyChildView extends IBaseActivity{ + void updateChilsList(List list); + + } + +} diff --git a/app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java b/app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java new file mode 100644 index 0000000..c4c7f62 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java @@ -0,0 +1,14 @@ +package com.shunzhi.parent.model.mine; + +import com.share.mvpsdk.base.BaseModel; +import com.shunzhi.parent.contract.mine.MyChildContract; + +/** + * Created by Administrator on 2018/3/8 0008. + */ + +public class MyChildModel extends BaseModel implements MyChildContract.IMyChildModel { + public static MyChildModel newInstance() { + return new MyChildModel(); + } +} diff --git a/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java b/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java new file mode 100644 index 0000000..94f4e08 --- /dev/null +++ b/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java @@ -0,0 +1,21 @@ +package com.shunzhi.parent.presenter.mine; + +import com.shunzhi.parent.contract.mine.MyChildContract; +import com.shunzhi.parent.model.mine.MyChildModel; + +/** + * Created by Administrator on 2018/3/8 0008. + */ + +public class MyChildPresenter extends MyChildContract.MyChildPresenter { + + @Override + public MyChildContract.IMyChildModel getModel() { + return MyChildModel.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 index 50bae50..3d6d4f8 100644 --- a/app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java +++ b/app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java @@ -1,25 +1,64 @@ package com.shunzhi.parent.ui.activity; +import android.annotation.SuppressLint; import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.view.View; +import android.widget.TextView; -import com.share.mvpsdk.base.activity.BaseCompatActivity; +import com.share.mvpsdk.base.BasePresenter; +import com.share.mvpsdk.base.activity.BaseMVPCompatActivity; import com.shunzhi.parent.R; +import com.shunzhi.parent.bean.ChildBean; +import com.shunzhi.parent.contract.mine.MyChildContract; +import com.shunzhi.parent.presenter.mine.MyChildPresenter; + +import java.util.List; /** * Created by Administrator on 2018/3/8 0008. */ -public class MyChildActivity extends BaseCompatActivity { +public class MyChildActivity extends BaseMVPCompatActivity + implements MyChildContract.IMyChildView, View.OnClickListener { + RecyclerView child_recycle; + TextView back; + @NonNull + @Override + public BasePresenter initPresenter() { + return new MyChildPresenter(); + } + @SuppressLint("WrongViewCast") @Override protected void initView(Bundle savedInstanceState) { + child_recycle = findViewById(R.id.child_recycle); + back = findViewById(R.id.back_top); + back.setOnClickListener(this); + initRecyclerView(); } + private void initRecyclerView() { + child_recycle.setLayoutManager(new LinearLayoutManager(this)); + } + @Override protected int getLayoutId() { return R.layout.activity_mychild; } + + @Override + public void onClick(View v) { + finish(); + } + + @Override + public void updateChilsList(List list) { + + } } 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 162853f..761a0e7 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 @@ -27,7 +27,7 @@ public class MineFragment extends BaseMVPCompatFragment + + + + + + \ 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 3fcf09a..249add6 100644 --- a/app/src/main/res/layout/fragment_mine.xml +++ b/app/src/main/res/layout/fragment_mine.xml @@ -68,8 +68,9 @@ @@ -121,7 +122,7 @@ @@ -152,7 +153,7 @@ @@ -181,7 +182,7 @@ @@ -252,7 +253,7 @@ @@ -283,7 +284,7 @@ diff --git a/app/src/main/res/layout/top.xml b/app/src/main/res/layout/top.xml index 0d47961..7a18244 100644 --- a/app/src/main/res/layout/top.xml +++ b/app/src/main/res/layout/top.xml @@ -11,6 +11,7 @@ android:paddingBottom="10dp" >