diff --git a/app/build.gradle b/app/build.gradle index 1f770a0..6ac7633 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,4 +28,5 @@ dependencies { androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' implementation project(':mvpsdk') implementation project(':roundedimageview-2.2.1') + } diff --git a/app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java b/app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java index 082c6b2..a747f92 100644 --- a/app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java +++ b/app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java @@ -1,10 +1,47 @@ package com.shunzhi.parent.adapter; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter; +import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder; +import com.shunzhi.parent.R; +import com.shunzhi.parent.bean.ChildBean; + /** * Created by Administrator on 2018/3/9 0009. */ -public class ChildAdapter { +public class ChildAdapter extends BaseRecyclerViewAdapter{ + Context context; + public ChildAdapter(Context context){ + this.context=context; + } + + + @Override + public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + View view= LayoutInflater.from(context).inflate(R.layout.item_childlist,null); + return new MyViewHolder(view); + } + + private class MyViewHolder extends BaseRecyclerViewHolder{ + + TextView textView; + + + public MyViewHolder(View view) { + super(view); + textView=view.findViewById(R.id.test); + } + @Override + public void onBindViewHolder(ChildBean object, int position) { + textView.setText("1234"); + } + } } diff --git a/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java b/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java index 8cf0aef..6c62eaa 100644 --- a/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java +++ b/app/src/main/java/com/shunzhi/parent/contract/mine/MyChildContract.java @@ -14,6 +14,7 @@ import java.util.List; public interface MyChildContract { abstract class MyChildPresenter extends BasePresenter { + public abstract void loadChildList(); } 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 index 94f4e08..e6a8a90 100644 --- a/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java +++ b/app/src/main/java/com/shunzhi/parent/presenter/mine/MyChildPresenter.java @@ -1,8 +1,12 @@ package com.shunzhi.parent.presenter.mine; +import com.shunzhi.parent.bean.ChildBean; import com.shunzhi.parent.contract.mine.MyChildContract; import com.shunzhi.parent.model.mine.MyChildModel; +import java.util.ArrayList; +import java.util.List; + /** * Created by Administrator on 2018/3/8 0008. */ @@ -18,4 +22,16 @@ public class MyChildPresenter extends MyChildContract.MyChildPresenter { public void onStart() { } + + @Override + public void loadChildList() { + ChildBean c=new ChildBean(); + List l=new ArrayList<>(); + l.add(c); + l.add(c); + l.add(c); + l.add(c); + l.add(c); + mIView.updateChilsList(l); + } } 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 3d6d4f8..fbed98f 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 @@ -11,6 +11,7 @@ import android.widget.TextView; import com.share.mvpsdk.base.BasePresenter; import com.share.mvpsdk.base.activity.BaseMVPCompatActivity; import com.shunzhi.parent.R; +import com.shunzhi.parent.adapter.ChildAdapter; import com.shunzhi.parent.bean.ChildBean; import com.shunzhi.parent.contract.mine.MyChildContract; import com.shunzhi.parent.presenter.mine.MyChildPresenter; @@ -25,7 +26,7 @@ public class MyChildActivity extends BaseMVPCompatActivity list) { + childAdapter=new ChildAdapter(this); + childAdapter.addAll(list); + child_recycle.setAdapter(childAdapter); } } diff --git a/app/src/main/res/layout/item_childlist.xml b/app/src/main/res/layout/item_childlist.xml new file mode 100644 index 0000000..5b900a2 --- /dev/null +++ b/app/src/main/res/layout/item_childlist.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index df65f7c..5eda1fc 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -10,5 +10,6 @@ #F0EFF5 #FC5B6A #C6DAFF + #ACC9FC diff --git a/mvpsdk/build.gradle b/mvpsdk/build.gradle index 30a25ba..4cbca8d 100644 --- a/mvpsdk/build.gradle +++ b/mvpsdk/build.gradle @@ -49,6 +49,9 @@ dependencies { compile "com.android.support:design:$rootProject.supportLibraryVersion" compile "com.android.support:recyclerview-v7:$rootProject.supportLibraryVersion" + //delete + compile 'com.yanzhenjie:recyclerview-swipe:1.1.4' + // Retrofit compile "com.squareup.retrofit2:retrofit:$rootProject.retrofitVersion" compile "com.squareup.retrofit2:converter-gson:$rootProject.retrofitVersion" -- libgit2 0.21.0