# swiperefreshdemo **Repository Path**: mirrors/swiperefreshdemo ## Basic Information - **Project Name**: swiperefreshdemo - **Description**: 自定义组合控件上拉+下拉+左滑删除置顶 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2017-04-03 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SwipeRefreshDemo 自定义组合控件上拉+下拉+左滑删除置顶 ###look at the screenshot: 高仿微信群聊头像 ###使用方法 ###build.gradle文件 ```java compile 'com.hankkin:swiperefresh:1.0.1 ``` ###xml引用 ```java ``` ###创建左滑菜单 ```java 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); ``` ###左滑菜单监听 ```java 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; } } }); ``` ###我的博客 --------------------------- ###License