| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.xzjmyk.pm.activity;
- import android.content.Context;
- import android.graphics.drawable.ColorDrawable;
- import android.util.TypedValue;
- import com.baoyz.swipemenulistview.SwipeMenu;
- import com.baoyz.swipemenulistview.SwipeMenuCreator;
- import com.baoyz.swipemenulistview.SwipeMenuItem;
- /**
- * Created by PROD on 2016/9/1.
- */
- public class MySwipeMenuCreator implements SwipeMenuCreator {
- private Context mContext;
- public MySwipeMenuCreator(Context mContext) {
- this.mContext = mContext;
- }
- @Override
- public void create(SwipeMenu menu) {
- switch (menu.getViewType()){
- case 0:
- // menu.removeMenuItem(deleteItem);
- break;
- case -1:
- SwipeMenuItem deleteItem = new SwipeMenuItem(mContext);
- deleteItem.setBackground(new ColorDrawable(mContext.getResources().getColor(R.color.red)));
- deleteItem.setTitleColor(mContext.getResources().getColor(R.color.white));
- deleteItem.setTitleSize(15);
- deleteItem.setTitle("取消订阅");
- deleteItem.setWidth(dp2px(100));
- menu.addMenuItem(deleteItem);
- break;
- }
- }
- private int dp2px(int dp) {
- return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,
- mContext.getResources().getDisplayMetrics());
- }
- }
|