ListView滑动菜单
来源:互联网 发布:买fm2药在淘宝搜什么 编辑:程序博客网 时间:2024/05/17 09:20
项目中使用到了listview中item滑动效果,找了几个,最后发个一个很不错的Swipemenulistview,记录下来,以备后用
github上的一个开源库,非常好用,git地址:https://github.com/baoyongzhang/SwipeMenuListView
使用方法也很简单
运行效果:
使用说明:
将Swipemenulistview添加到xml中:
<com.baoyz.swipemenulistview.SwipeMenuListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_parent" />
创建一个SwipeMenuCreator来添加菜单项:
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.drawable.ic_delete); // add to menu menu.addMenuItem(deleteItem); }};// set creatorlistView.setMenuCreator(creator);
添加点击事件的Listener:
listView.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(int position, SwipeMenu menu, int index) { switch (index) { case 0: // open break; case 1: // delete break; } // false : close the menu; true : not close the menu return false; }});
参考:http://blog.csdn.net/jerehedu/article/details/45196203
0 0
- ListView滑动菜单
- listview 滑动分页 contextmenu菜单用法
- ListView滑动菜单,类似于QQ5.0中的效果
- ListView滑动菜单,类似于QQ5.0中的效果
- ListView滑动菜单,类似于QQ5.0中的效果
- 滑动菜单
- 滑动菜单
- 滑动菜单
- 滑动菜单
- 滑动菜单
- Android Listview item向左滑动 显示菜单(仿QQ滑动)
- 用sidingmenu仿QQ左划菜单加listview滑动删除已解决冲突
- android 超牛逼Listview滑动删除等菜单+下拉刷新加载更多
- Android自定义LinearLayout实现左右侧滑菜单,完美兼容ListView、ScrollView、ViewPager等滑动控件
- 得到ListView的滑动距离来设置上方菜单的透明度变化
- 仿XP滑动菜单
- 滑动门菜单技术
- JS滑动菜单显示
- MATLAB数据降维工具箱drtoolbox介绍
- JDBC连接技术(一):JDBC的结构和特点
- hdoj.1212 Big Number【水题】 2015/04/26
- Six Degrees of Cowvin Bacon.(POJ-2139)
- Linux中unrar的安装
- ListView滑动菜单
- 那么就是编程之路的开始了
- 关于Struts2中ActionSupport的作用
- iOS WIFI 信息 获取
- switch-case retrun break
- MarkDown语法
- 树状数组简明介绍
- linux文件权限命令小结
- boost--asio--读写大总结