效果如图
第一步,导入框架 框架地址: https://github.com/baoyongzhang/SwipeMenuListView 有关其他设置地址中有详细的说明 下载后将里面的library导入为module即可

第二步,创建刷菜单 ,并setMenuCreator
// step 1. create a MenuCreator
SwipeMenuCreator creator = new SwipeMenuCreator() {

@Override
public void create(SwipeMenu menu) {
// create "open" item
SwipeMenuItem openItem = new SwipeMenuItem(
getApplicationContext());
// set item background
openItem.setBackground(new ColorDrawable(Color.rgb(0xC9, 0xC9,
0xCE)));
// set item width
openItem.setWidth(dp2px(90));
// set item title
openItem.setTitle("Open");
// set item title fontsize
openItem.setTitleSize(18);
// set item title font color
openItem.setTitleColor(Color.WHITE);
// add to menu
menu.addMenuItem(openItem);

// create "delete" item
SwipeMenuItem deleteItem = new SwipeMenuItem(
getApplicationContext());
// set item background
deleteItem.setBackground(new ColorDrawable(Color.rgb(0xF9,
0x3F, 0x25)));
// set item width
deleteItem.setWidth(dp2px(90));
// set a icon
deleteItem.setIcon(R.mipmap.ic_launcher);
// add to menu
menu.addMenuItem(deleteItem);
}
};

// set creator
mSwipeMenuListView.setMenuCreator(creator);
private int dp2px(int dp) {
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,
getResources().getDisplayMetrics());
}
第三步,设置滑出item的点击事件
  • listener item click event
listView.setOnMenuItemClickListener(new OnMenuItemClickListener() {    @OverridepublicbooleanonMenuItemClick(intposition, SwipeMenu menu, intindex) {        switch (index) {        case0:// openbreak;        case1:// deletebreak;        }        // false : close the menu; true : not close the menureturnfalse;    }});

更多相关文章

  1. android 入门学习笔记 取得文件架构、打开文件、判断文件MimeTyp
  2. LisetView Item高度设置无效
  3. 软键盘弹出后ScrollView设置为滚动
  4. Android(安卓)View动画——自定义View动画
  5. android 系统配置 常用命令 - linux
  6. 调用Android系统设置
  7. Android(安卓)开源库汇总
  8. Robolectric使用(一)简单使用
  9. Afinal简介

随机推荐

  1. Android(安卓)MAT
  2. Android(安卓)知识图谱
  3. Android(安卓)LayoutAnimation
  4. cocos2d-x 2.x iOS和android多分辨率适配
  5. Android选择本地视频文件
  6. Android(安卓)ArrayAdapter的使用
  7. android学习笔记----多线程断点续传下载
  8. Android中使用log4j
  9. Android项目中如果json字符串中key-value
  10. Android(安卓)display架构分析(七-2)