,大家都用过QQ,肯定有人好奇QQ滑动删除项目的效果是怎样实现的,其实我们使用Swipemenulistview就可以简单的实现。先看看我们项目中的效果:
,,使用的时候可以把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侧滑删除功能