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