Commit 0254018236c701548f0649f6e60b48e6960f17dc
Exists in
yxb_dev
and in
2 other branches
Merge branch 'yxb_dev' of http://git.shunzhi.net/taohd/parentwork into developer
Showing
10 changed files
with
152 additions
and
9 deletions
Show diff stats
app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java
0 → 100644
app/src/main/java/com/shunzhi/parent/bean/ChildBean.java
0 → 100644
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
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