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 @@
  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 @@
  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 @@
  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 @@
  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 @@
  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 1 package com.shunzhi.parent.ui.activity;
2 2  
  3 +import android.annotation.SuppressLint;
3 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 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 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 37 @Override
17 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 50 @Override
22 51 protected int getLayoutId() {
23 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 27  
28 28 @Override
29 29 public int getLayoutId() {
30   - return R.layout.activity_mychild;
  30 + return R.layout.fragment_mine;
31 31 }
32 32  
33 33 @Override
... ...
app/src/main/res/layout/activity_mychild.xml
... ... @@ -7,6 +7,27 @@
7 7 >
8 8  
9 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 33 </LinearLayout>
13 34 \ No newline at end of file
... ...
app/src/main/res/layout/fragment_mine.xml
... ... @@ -68,8 +68,9 @@
68 68  
69 69 <ImageView
70 70 android:layout_width="40dp"
71   - android:layout_height="match_parent"
  71 + android:layout_height="40dp"
72 72 android:layout_marginRight="20dp"
  73 + android:layout_gravity="center_vertical"
73 74 android:src="@drawable/arrow_right" />
74 75 </LinearLayout>
75 76 </LinearLayout>
... ... @@ -121,7 +122,7 @@
121 122  
122 123 <TextView
123 124 android:layout_width="match_parent"
124   - android:layout_height="1dp"
  125 + android:layout_height="0.5dp"
125 126 android:layout_marginLeft="15dp"
126 127 android:layout_marginRight="15dp"
127 128 android:background="@color/bottomline" />
... ... @@ -152,7 +153,7 @@
152 153  
153 154 <TextView
154 155 android:layout_width="match_parent"
155   - android:layout_height="1dp"
  156 + android:layout_height="0.5dp"
156 157 android:layout_marginLeft="15dp"
157 158 android:layout_marginRight="15dp"
158 159 android:background="@color/bottomline" />
... ... @@ -181,7 +182,7 @@
181 182  
182 183 <TextView
183 184 android:layout_width="match_parent"
184   - android:layout_height="1dp"
  185 + android:layout_height="0.5dp"
185 186 android:layout_marginLeft="15dp"
186 187 android:layout_marginRight="15dp"
187 188 android:background="@color/bottomline" />
... ... @@ -252,7 +253,7 @@
252 253  
253 254 <TextView
254 255 android:layout_width="match_parent"
255   - android:layout_height="1dp"
  256 + android:layout_height="0.5dp"
256 257 android:layout_marginLeft="15dp"
257 258 android:layout_marginRight="15dp"
258 259 android:background="@color/bottomline" />
... ... @@ -283,7 +284,7 @@
283 284  
284 285 <TextView
285 286 android:layout_width="match_parent"
286   - android:layout_height="1dp"
  287 + android:layout_height="0.5dp"
287 288 android:layout_marginLeft="15dp"
288 289 android:layout_marginRight="15dp"
289 290 android:background="@color/bottomline" />
... ...
app/src/main/res/layout/top.xml
... ... @@ -11,6 +11,7 @@
11 11 android:paddingBottom="10dp"
12 12 >
13 13 <TextView
  14 + android:id="@+id/back_top"
14 15 android:layout_width="40dp"
15 16 android:layout_height="40dp"
16 17 android:layout_alignParentBottom="true"
... ...