Commit 0254018236c701548f0649f6e60b48e6960f17dc

Authored by 陶汉栋
2 parents 5ade1fb7 50891b90

Merge branch 'yxb_dev' of http://git.shunzhi.net/taohd/parentwork into developer

app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java 0 → 100644
@@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
  1 +package com.shunzhi.parent.adapter;
  2 +
  3 +/**
  4 + * Created by Administrator on 2018/3/9 0009.
  5 + */
  6 +
  7 +public class ChildAdapter {
  8 +
  9 +
  10 +}
app/src/main/java/com/shunzhi/parent/bean/ChildBean.java 0 → 100644
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
  1 +package com.shunzhi.parent.bean;
  2 +
  3 +/**
  4 + * Created by Administrator on 2018/3/9 0009.
  5 + */
  6 +
  7 +public class ChildBean {
  8 +}
app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java 0 → 100644
@@ -0,0 +1,28 @@ @@ -0,0 +1,28 @@
  1 +package com.shunzhi.parent.contract.mine;
  2 +
  3 +import com.share.mvpsdk.base.BasePresenter;
  4 +import com.share.mvpsdk.base.IBaseActivity;
  5 +import com.share.mvpsdk.base.IBaseModel;
  6 +import com.shunzhi.parent.bean.ChildBean;
  7 +
  8 +import java.util.List;
  9 +
  10 +/**
  11 + * Created by Administrator on 2018/3/9 0009.
  12 + */
  13 +
  14 +public interface MyChildContract {
  15 +
  16 + abstract class MyChildPresenter extends BasePresenter<IMyChildModel,IMyChildView> {
  17 +
  18 + }
  19 +
  20 + interface IMyChildModel extends IBaseModel{
  21 +
  22 + }
  23 + interface IMyChildView extends IBaseActivity{
  24 + void updateChilsList(List<ChildBean> list);
  25 +
  26 + }
  27 +
  28 +}
app/src/main/java/com/shunzhi/parent/model/mine/MyChildModel.java 0 → 100644
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +package com.shunzhi.parent.model.mine;
  2 +
  3 +import com.share.mvpsdk.base.BaseModel;
  4 +import com.shunzhi.parent.contract.mine.MyChildContract;
  5 +
  6 +/**
  7 + * Created by Administrator on 2018/3/8 0008.
  8 + */
  9 +
  10 +public class MyChildModel extends BaseModel implements MyChildContract.IMyChildModel {
  11 + public static MyChildModel newInstance() {
  12 + return new MyChildModel();
  13 + }
  14 +}
app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java 0 → 100644
@@ -0,0 +1,21 @@ @@ -0,0 +1,21 @@
  1 +package com.shunzhi.parent.presenter.mine;
  2 +
  3 +import com.shunzhi.parent.contract.mine.MyChildContract;
  4 +import com.shunzhi.parent.model.mine.MyChildModel;
  5 +
  6 +/**
  7 + * Created by Administrator on 2018/3/8 0008.
  8 + */
  9 +
  10 +public class MyChildPresenter extends MyChildContract.MyChildPresenter {
  11 +
  12 + @Override
  13 + public MyChildContract.IMyChildModel getModel() {
  14 + return MyChildModel.newInstance();
  15 + }
  16 +
  17 + @Override
  18 + public void onStart() {
  19 +
  20 + }
  21 +}
app/src/main/java/com/shunzhi/parent/ui/activity/MyChildActivity.java
1 package com.shunzhi.parent.ui.activity; 1 package com.shunzhi.parent.ui.activity;
2 2
  3 +import android.annotation.SuppressLint;
3 import android.os.Bundle; 4 import android.os.Bundle;
  5 +import android.support.annotation.NonNull;
  6 +import android.support.v7.widget.LinearLayoutManager;
  7 +import android.support.v7.widget.RecyclerView;
  8 +import android.view.View;
  9 +import android.widget.TextView;
4 10
5 -import com.share.mvpsdk.base.activity.BaseCompatActivity; 11 +import com.share.mvpsdk.base.BasePresenter;
  12 +import com.share.mvpsdk.base.activity.BaseMVPCompatActivity;
6 import com.shunzhi.parent.R; 13 import com.shunzhi.parent.R;
  14 +import com.shunzhi.parent.bean.ChildBean;
  15 +import com.shunzhi.parent.contract.mine.MyChildContract;
  16 +import com.shunzhi.parent.presenter.mine.MyChildPresenter;
  17 +
  18 +import java.util.List;
7 19
8 /** 20 /**
9 * Created by Administrator on 2018/3/8 0008. 21 * Created by Administrator on 2018/3/8 0008.
10 */ 22 */
11 23
12 -public class MyChildActivity extends BaseCompatActivity { 24 +public class MyChildActivity extends BaseMVPCompatActivity<MyChildContract.MyChildPresenter, MyChildContract.IMyChildModel>
  25 + implements MyChildContract.IMyChildView, View.OnClickListener {
  26 + RecyclerView child_recycle;
  27 + TextView back;
13 28
14 29
  30 + @NonNull
  31 + @Override
  32 + public BasePresenter initPresenter() {
  33 + return new MyChildPresenter();
  34 + }
15 35
  36 + @SuppressLint("WrongViewCast")
16 @Override 37 @Override
17 protected void initView(Bundle savedInstanceState) { 38 protected void initView(Bundle savedInstanceState) {
  39 + child_recycle = findViewById(R.id.child_recycle);
  40 + back = findViewById(R.id.back_top);
  41 + back.setOnClickListener(this);
  42 + initRecyclerView();
18 43
19 } 44 }
20 45
  46 + private void initRecyclerView() {
  47 + child_recycle.setLayoutManager(new LinearLayoutManager(this));
  48 + }
  49 +
21 @Override 50 @Override
22 protected int getLayoutId() { 51 protected int getLayoutId() {
23 return R.layout.activity_mychild; 52 return R.layout.activity_mychild;
24 } 53 }
  54 +
  55 + @Override
  56 + public void onClick(View v) {
  57 + finish();
  58 + }
  59 +
  60 + @Override
  61 + public void updateChilsList(List<ChildBean> list) {
  62 +
  63 + }
25 } 64 }
app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java
@@ -27,7 +27,7 @@ public class MineFragment extends BaseMVPCompatFragment&lt;LoginAndRegisterContract @@ -27,7 +27,7 @@ public class MineFragment extends BaseMVPCompatFragment&lt;LoginAndRegisterContract
27 27
28 @Override 28 @Override
29 public int getLayoutId() { 29 public int getLayoutId() {
30 - return R.layout.activity_mychild; 30 + return R.layout.fragment_mine;
31 } 31 }
32 32
33 @Override 33 @Override
app/src/main/res/layout/activity_mychild.xml
@@ -7,6 +7,27 @@ @@ -7,6 +7,27 @@
7 > 7 >
8 8
9 <include layout="@layout/top"/> 9 <include layout="@layout/top"/>
  10 +<android.support.v7.widget.RecyclerView
  11 + android:id="@+id/child_recycle"
  12 + android:layout_width="match_parent"
  13 + android:layout_height="wrap_content"
  14 + android:layout_weight="1"
  15 + >
  16 +
  17 +</android.support.v7.widget.RecyclerView>
  18 +
  19 + <TextView
  20 + android:layout_width="match_parent"
  21 + android:layout_height="40dp"
  22 + android:layout_marginLeft="10dp"
  23 + android:layout_marginRight="10dp"
  24 + android:text="添加绑定账号"
  25 + android:textColor="@color/white"
  26 + android:textSize="@dimen/txtsize_title"
  27 + android:gravity="center"
  28 + android:background="@drawable/rudiobtn"
  29 + />
  30 +
10 31
11 32
12 </LinearLayout> 33 </LinearLayout>
13 \ No newline at end of file 34 \ No newline at end of file
app/src/main/res/layout/fragment_mine.xml
@@ -68,8 +68,9 @@ @@ -68,8 +68,9 @@
68 68
69 <ImageView 69 <ImageView
70 android:layout_width="40dp" 70 android:layout_width="40dp"
71 - android:layout_height="match_parent" 71 + android:layout_height="40dp"
72 android:layout_marginRight="20dp" 72 android:layout_marginRight="20dp"
  73 + android:layout_gravity="center_vertical"
73 android:src="@drawable/arrow_right" /> 74 android:src="@drawable/arrow_right" />
74 </LinearLayout> 75 </LinearLayout>
75 </LinearLayout> 76 </LinearLayout>
@@ -121,7 +122,7 @@ @@ -121,7 +122,7 @@
121 122
122 <TextView 123 <TextView
123 android:layout_width="match_parent" 124 android:layout_width="match_parent"
124 - android:layout_height="1dp" 125 + android:layout_height="0.5dp"
125 android:layout_marginLeft="15dp" 126 android:layout_marginLeft="15dp"
126 android:layout_marginRight="15dp" 127 android:layout_marginRight="15dp"
127 android:background="@color/bottomline" /> 128 android:background="@color/bottomline" />
@@ -152,7 +153,7 @@ @@ -152,7 +153,7 @@
152 153
153 <TextView 154 <TextView
154 android:layout_width="match_parent" 155 android:layout_width="match_parent"
155 - android:layout_height="1dp" 156 + android:layout_height="0.5dp"
156 android:layout_marginLeft="15dp" 157 android:layout_marginLeft="15dp"
157 android:layout_marginRight="15dp" 158 android:layout_marginRight="15dp"
158 android:background="@color/bottomline" /> 159 android:background="@color/bottomline" />
@@ -181,7 +182,7 @@ @@ -181,7 +182,7 @@
181 182
182 <TextView 183 <TextView
183 android:layout_width="match_parent" 184 android:layout_width="match_parent"
184 - android:layout_height="1dp" 185 + android:layout_height="0.5dp"
185 android:layout_marginLeft="15dp" 186 android:layout_marginLeft="15dp"
186 android:layout_marginRight="15dp" 187 android:layout_marginRight="15dp"
187 android:background="@color/bottomline" /> 188 android:background="@color/bottomline" />
@@ -252,7 +253,7 @@ @@ -252,7 +253,7 @@
252 253
253 <TextView 254 <TextView
254 android:layout_width="match_parent" 255 android:layout_width="match_parent"
255 - android:layout_height="1dp" 256 + android:layout_height="0.5dp"
256 android:layout_marginLeft="15dp" 257 android:layout_marginLeft="15dp"
257 android:layout_marginRight="15dp" 258 android:layout_marginRight="15dp"
258 android:background="@color/bottomline" /> 259 android:background="@color/bottomline" />
@@ -283,7 +284,7 @@ @@ -283,7 +284,7 @@
283 284
284 <TextView 285 <TextView
285 android:layout_width="match_parent" 286 android:layout_width="match_parent"
286 - android:layout_height="1dp" 287 + android:layout_height="0.5dp"
287 android:layout_marginLeft="15dp" 288 android:layout_marginLeft="15dp"
288 android:layout_marginRight="15dp" 289 android:layout_marginRight="15dp"
289 android:background="@color/bottomline" /> 290 android:background="@color/bottomline" />
app/src/main/res/layout/top.xml
@@ -11,6 +11,7 @@ @@ -11,6 +11,7 @@
11 android:paddingBottom="10dp" 11 android:paddingBottom="10dp"
12 > 12 >
13 <TextView 13 <TextView
  14 + android:id="@+id/back_top"
14 android:layout_width="40dp" 15 android:layout_width="40dp"
15 android:layout_height="40dp" 16 android:layout_height="40dp"
16 android:layout_alignParentBottom="true" 17 android:layout_alignParentBottom="true"