1、添加依赖
compile 'com.baoyz.swipemenulistview:library:1.3.0'
或者再Android Studio中Add Library Dependency中添加依赖
2、在布局文件中声明
<com.baoyz.swipemenulistview.SwipeMenuListView
android:id="@+id/lv_cw_add_jtfbxd_listview"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
3、代码部分
3.1创建滑出项
SwipeMenuCreator creator = new SwipeMenuCreator() {
@Override
public void create(SwipeMenu menu) {
SwipeMenuItem deleteItem = new SwipeMenuItem(getApplicationContext());
deleteItem.setBackground(new ColorDrawable(Color.parseColor("#F40023")));//设置背景
deleteItem.setWidth(250);//设置滑出 项 宽度
deleteItem.setTitle("删除");
deleteItem.setTitleColor(Color.parseColor("#ffffff"));
deleteItem.setTitleSize(14);
//deleteItem.setIcon(R.drawable.ic_delete_black_24dp);//没有删除俩字而是直接一个删除图标时.
// add to menu
menu.addMenuItem(deleteItem);
}
};
3.2listview设置滑出项目
listView.setMenuCreator(creator);
3.3设置滑出项点击事件
listView.setOnMenuItemClickListener(new SwipeMenuListView.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(int position, SwipeMenu menu, int index) {
//处理该处理的逻辑
return false;
}
});