public void initData() {
   Dao dao = new Dao(this);
   dao.open();
   savedFaeries = dao.getFavourFunc();
   dao.close();
   SavedFaerieListAdapter savedFaerieListAdapter =
       new SavedFaerieListAdapter(this, savedFaeries, faeryListView);
   faeryListView.setAdapter(savedFaerieListAdapter);
   savedFaerieListAdapter.notifyDataSetChanged();
 }
  public void setSwipeListSetting() {
    SwipeMenuCreator creator =
        new SwipeMenuCreator() {
          @Override
          public void create(SwipeMenu menu) {
            // create "open" item ff3b30
            SwipeMenuItem deleteItem = new SwipeMenuItem(getApplicationContext());
            // set item background
            deleteItem.setBackground(new ColorDrawable(0xffff3b30));
            // set item width
            deleteItem.setWidth(dp2px(90));
            // set item title
            deleteItem.setTitle("Delete");
            // set item title fontsize
            deleteItem.setTitleSize(18);
            // set item title font color
            deleteItem.setTitleColor(Color.WHITE);
            // add to menu
            menu.addMenuItem(deleteItem);
          }
        };
    faeryListView.setMenuCreator(creator);

    // step 2. listener item click event
    faeryListView.setOnMenuItemClickListener(
        new SwipeMenuListView.OnMenuItemClickListener() {
          @Override
          public boolean onMenuItemClick(int position, SwipeMenu menu, int index) {
            Dao dao = new Dao(SavedFaeriesActivity.this);
            dao.open();
            dao.removeFavourFunc(savedFaeries.get(position).PID);
            dao.close();
            initData();
            return false;
          }
        });

    // set SwipeListener
    faeryListView.setOnSwipeListener(
        new SwipeMenuListView.OnSwipeListener() {

          @Override
          public void onSwipeStart(int position) {
            // swipe start
          }

          @Override
          public void onSwipeEnd(int position) {
            // swipe end
          }
        });

    // set MenuStateChangeListener
    faeryListView.setOnMenuStateChangeListener(
        new SwipeMenuListView.OnMenuStateChangeListener() {
          @Override
          public void onMenuOpen(int position) {}

          @Override
          public void onMenuClose(int position) {}
        });

    // other setting
    //		listView.setCloseInterpolator(new BounceInterpolator());
    faeryListView.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {}
        });
    // test item long click
    faeryListView.setOnItemLongClickListener(
        new AdapterView.OnItemLongClickListener() {

          @Override
          public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
            // Toast.makeText(getApplicationContext(), position + " long click",
            // Toast.LENGTH_SHORT).show();

            return false;
          }
        });
  }