Android使用物品Swipemenulistview实现仿QQ侧滑删除功能

  

,大家都用过QQ,肯定有人好奇QQ滑动删除项目的效果是怎样实现的,其实我们使用Swipemenulistview就可以简单的实现。先看看我们项目中的效果:

  

 Android使用物品Swipemenulistview实现仿QQ侧滑删除功能

  

,,使用的时候可以把Swipemenulistview作为一个库,也可以把Swipemenulistview的源码拷贝到我们的项目中来,使用步骤大致可以分为三步:1。在布局中配置;2。在Java代码中初始化配置;3。按钮点击事件的处理

  

<强> 1。在布局中配置

  

, xml布局文件中只需要简单使用这个自定义的列表视图就行了,需要注意的是必须使用类的全名。

        & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android "   xmlns:工具=" http://schemas.android.com/tools "   android: layout_width=" match_parent "   android: layout_height=癿atch_parent”比;   & lt; com.baoyz.swipemenulistview.SwipeMenuListView   android: id=癅 + id/视图”   android: layout_width=" match_parent "   android: layout_height=" match_parent "/比;   & lt;/RelativeLayout>之前      

<强> 2。在java代码中初始化菜单配置

        SwipeMenuCreator创造者=new SwipeMenuCreator () {   & lt;跨度比;& lt;/span> @Override   公共空间创建(SwipeMenu菜单){//创建一个“打”开功能菜单   SwipeMenuItem openItem=new SwipeMenuItem(上下文);//设置菜单的背景   openItem。setBackground(新ColorDrawable(颜色。xc9 xc9 rgb (0, 0, 0 xce)));//宽度:菜单的宽度是一定要有的,否则不会显示   openItem.setWidth (180);//菜单标题   openItem.setTitle(“打开”);//标题文字大小   openItem.setTitleSize (16);//标题的颜色   openItem.setTitleColor (Color.WHITE);//添加到菜单   menu.addMenuItem (openItem);//创建一个“打”开功能菜单   SwipeMenuItem deleteItem=new SwipeMenuItem(上下文);//设置菜单的背景   deleteItem。setBackground(新ColorDrawable(颜色。x3f xf9 rgb (0, 0, 0 25)));//宽度:菜单的宽度是一定要有的,否则不会显示   deleteItem.setWidth (180);//菜单标题   deleteItem.setTitle(“删除”);//标题文字大小   deleteItem.setTitleSize (16);//标题的颜色   deleteItem.setTitleColor (Color.WHITE);//给菜单设置一个图标//deleteItem.setIcon (R.drawable.ic_delete);//添加到菜单   menu.addMenuItem (deleteItem);   }   };//不要忘记了   mListView.setMenuCreator(创造者);之前      

,这里是添加了两个菜单按钮,一个“打开”,一个“删除”。

  

<>强,3。菜单按钮点击事件的处理

        mListView。setOnMenuItemClickListener(新alt=" Android使用物品Swipemenulistview实现仿QQ侧滑删除功能">

  

以上所述是小编给大家介绍的Android使用物品Swipemenulistview实现仿QQ侧滑删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Android使用物品Swipemenulistview实现仿QQ侧滑删除功能