@Override
  public View generateView(final int position, final ViewGroup parent) {
    View v = LayoutInflater.from(context).inflate(R.layout.linha_custom_cell, null);
    final SwipeLayout swipeLayout =
        (SwipeLayout) v.findViewById(getSwipeLayoutResourceId(position));
    swipeLayout.addSwipeListener(
        new SimpleSwipeListener() {
          @Override
          public void onOpen(SwipeLayout layout) {
            YoYo.with(Techniques.Tada)
                .duration(500)
                .delay(100)
                .playOn(layout.findViewById(R.id.favorito));
          }
        });
    swipeLayout.setOnDoubleClickListener(
        new SwipeLayout.DoubleClickListener() {
          @Override
          public void onDoubleClick(SwipeLayout layout, boolean surface) {
            Toast.makeText(context, "DoubleClick", Toast.LENGTH_SHORT).show();
          }
        });

    return v;
  }
 @Override
 public View generateView(int position, ViewGroup parent) {
   View v = LayoutInflater.from(mContext).inflate(R.layout.listview_item, null);
   SwipeLayout swipeLayout = (SwipeLayout) v.findViewById(getSwipeLayoutResourceId(position));
   swipeLayout.addSwipeListener(
       new SimpleSwipeListener() {
         @Override
         public void onOpen(SwipeLayout layout) {
           YoYo.with(Techniques.Tada)
               .duration(500)
               .delay(100)
               .playOn(layout.findViewById(R.id.trash));
         }
       });
   swipeLayout.setOnDoubleClickListener(
       new SwipeLayout.DoubleClickListener() {
         @Override
         public void onDoubleClick(SwipeLayout layout, boolean surface) {
           Toast.makeText(mContext, "DoubleClick", Toast.LENGTH_SHORT).show();
         }
       });
   v.findViewById(R.id.delete)
       .setOnClickListener(
           new View.OnClickListener() {
             @Override
             public void onClick(View view) {
               Toast.makeText(mContext, "click delete", Toast.LENGTH_SHORT).show();
             }
           });
   return v;
 }