SwipeRefreshDemo look at the screenshot:使用方法build.gradle文件xml引用创建左滑菜单左滑菜单监听 介绍
SwipeRefreshDemo
look at the screenshot:
使用方法
build.gradle文件
compile 'com.hankkin:swiperefresh:1.0.1
xml引用
<com.hankkin.library.RefreshSwipeMenuListView android:id="@+id/swipe" android:dividerHeight="1dp" android:layout_width="match_parent" android:layout_height="match_parent"/>
创建左滑菜单
rsmLv.setAdapter(adapter); rsmLv.setListviewmode(RefreshSwipeMenuListView.HEADER); rsmLv.setonRefreshListener(this); SwipeMenuCreator creator = new SwipeMenuCreator() { @Override public void create(SwipeMenu menu) { // 创建滑动选项 SwipeMenuItem rejectItem = new SwipeMenuItem( getApplicationContext()); // 设置选项背景 rejectItem.setBackground(new ColorDrawable(getResources().getColor(R.color.top))); // 设置选项宽度 rejectItem.setWidth(dp2px(80,getApplicationContext())); // 设置选项标题 rejectItem.setTitle("置顶"); // 设置选项标题 rejectItem.setTitleSize(16); // 设置选项标题颜色 rejectItem.setTitleColor(Color.WHITE); // 添加选项 menu.addMenuItem(rejectItem); // 创建删除选项 SwipeMenuItem argeeItem = new SwipeMenuItem(getApplicationContext()); argeeItem.setBackground(new ColorDrawable(getResources().getColor(R.color.del))); argeeItem.setWidth(dp2px(80, getApplicationContext())); argeeItem.setTitle("删除"); argeeItem.setTitleSize(16); argeeItem.setTitleColor(Color.WHITE); menu.addMenuItem(argeeItem); } }; rsmLv.setMenuCreator(creator);
左滑菜单监听
rsmLv.setonMenuItemClickListener(new RefreshSwipeMenuListView.OnMenuItemClickListener() { @Override public void onMenuItemClick(int position, SwipeMenu menu, int index) { switch (index) { case 0: //第一个选项 Toast.makeText(MainActivity.this,"您点击的是置顶",Toast.LENGTH_SHORT).show(); break; case 1: //第二个选项 del(position,rsmLv.getChildAt(position+1-rsmLv.getFirstVisiblePosition())); break; } } });
SwipeRefreshDemo look at the screenshot:使用方法build.gradle文件xml引用创建左滑菜单左滑菜单监听 官网
https://github.com/Hankkin/SwipeRefreshDemo
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。