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; } }); }