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 a747f92..fef2e33 100644 --- a/app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java +++ b/app/src/main/java/com/shunzhi/parent/adapter/ChildAdapter.java @@ -1,5 +1,6 @@ package com.shunzhi.parent.adapter; + import android.content.Context; import android.view.LayoutInflater; import android.view.View; @@ -15,7 +16,8 @@ import com.shunzhi.parent.bean.ChildBean; * Created by Administrator on 2018/3/9 0009. */ -public class ChildAdapter extends BaseRecyclerViewAdapter{ +public class ChildAdapter extends BaseRecyclerViewAdapter{ + Context context; public ChildAdapter(Context context){ this.context=context; @@ -35,7 +37,7 @@ public class ChildAdapter extends BaseRecyclerViewAdapter{ public MyViewHolder(View view) { super(view); - textView=view.findViewById(R.id.test); + textView=view.findViewById(R.id.txt_childname); } @Override 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 fbed98f..9461907 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 @@ -1,11 +1,12 @@ package com.shunzhi.parent.ui.activity; import android.annotation.SuppressLint; +import android.graphics.Color; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.widget.LinearLayoutManager; -import android.support.v7.widget.RecyclerView; import android.view.View; +import android.view.ViewGroup; import android.widget.TextView; import com.share.mvpsdk.base.BasePresenter; @@ -15,6 +16,12 @@ 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; +import com.yanzhenjie.recyclerview.swipe.SwipeMenu; +import com.yanzhenjie.recyclerview.swipe.SwipeMenuBridge; +import com.yanzhenjie.recyclerview.swipe.SwipeMenuCreator; +import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; +import com.yanzhenjie.recyclerview.swipe.SwipeMenuItemClickListener; +import com.yanzhenjie.recyclerview.swipe.SwipeMenuRecyclerView; import java.util.List; @@ -24,7 +31,7 @@ import java.util.List; public class MyChildActivity extends BaseMVPCompatActivity implements MyChildContract.IMyChildView, View.OnClickListener { - RecyclerView child_recycle; + SwipeMenuRecyclerView child_recycle; TextView back; ChildAdapter childAdapter; @@ -46,6 +53,16 @@ public class MyChildActivity extends BaseMVPCompatActivity list) { - childAdapter=new ChildAdapter(this); + childAdapter = new ChildAdapter(this); childAdapter.addAll(list); child_recycle.setAdapter(childAdapter); } + + private SwipeMenuCreator swipeMenuCreator = new SwipeMenuCreator() { + @Override + public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) { + int height = ViewGroup.LayoutParams.MATCH_PARENT; + int width = ViewGroup.LayoutParams.WRAP_CONTENT; + SwipeMenuItem deleteItem = new SwipeMenuItem(mContext) + .setBackgroundColor(Color.RED) + .setText(" 解除绑定 ") // 文字。 + .setTextColor(Color.WHITE) // 文字颜色。 + .setTextSize(20) + .setWidth(width) + .setHeight(height); // 文字大小。 + swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。 + + } + }; + + } diff --git a/app/src/main/res/layout/activity_mychild.xml b/app/src/main/res/layout/activity_mychild.xml index 7360abe..897f08f 100644 --- a/app/src/main/res/layout/activity_mychild.xml +++ b/app/src/main/res/layout/activity_mychild.xml @@ -7,14 +7,13 @@ > - - - + +