listview的滑动删除框架的使用
来源:互联网 发布:软件培训周末班 编辑:程序博客网 时间:2024/06/06 10:02
效果如图
第一步,导入框架
框架地址: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; }});
0 0
- listview的滑动删除框架的使用
- ListView的滑动删除
- listview的滑动删除
- listview的滑动删除
- ListView的滑动删除
- 滑动删除ListView的Item
- listView 的item滑动删除
- 滑动删除ListView的Item的效果
- 滑动删除listview的demo的分析
- ListView的Item的滑动删除
- 使用RecyclerView实现滑动添加、滑动删除,以及瀑布流、ListView、GridView的转换
- 使用RecyclerView实现ListView,GridView的效果(上下,左右滑动),拖拽与滑动删除
- 仿qq的listView 滑动删除
- 自定义滑动删除item的ListView。
- 简单的listview item滑动删除
- 横向滑动可以删除的listView
- listview滑动删除item的一个方案
- listView的item向左滑动实现删除
- c语言面试之字符串
- 第一阶段软件测试知识点总结以及问题
- Android数据库高手秘籍(二):创建表和LitePal的基本用法
- LintCode 数组划分
- 寻人启事-郑凯玲
- listview的滑动删除框架的使用
- Android数据库高手秘籍(一):SQLite命令
- Scalaz(7)- typeclass:Applicative-idomatic function application
- Android数据库高手秘籍(三)——使用LitePal升级表
- for或while循环的break
- Hive笔记一:初识
- 链表003
- 无线信号自由空间路径损耗
- Android数据库高手秘籍(四)——使用LitePal建立表关联