调用方法是activity:
package com.example.cuboo.mlcircles.view;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.helper.ItemTouchHelper;
import com.example.cuboo.mlcircles.R;
import com.example.cuboo.mlcircles.adapter.mAdapter_recycler_remove;
import com.example.cuboo.mlcircles.api.ItemTouchHelper_Callback;
import com.example.cuboo.mlcircles.data.Data_Map;
import java.util.ArrayList;
/*
*recyclerview中删除移动item
*/
public class RecyclerView_remove extends AppCompatActivity {
private RecyclerView mRecycler_view;
private mAdapter_recycler_remove mAdapter;
private RecyclerView.LayoutManager mLayoutManager;
private ArrayList<Data_Map> mlist;
private Data_Map data_map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cardview);
init_data();
mRecycler_view = (RecyclerView) findViewById(R.id.my_recycler_view);
//设置固定大小
mRecycler_view.setHasFixedSize(false);
//使用线性布局
mLayoutManager = new LinearLayoutManager(this);
mRecycler_view.setLayoutManager(mLayoutManager);
//添加适配器
mAdapter = new mAdapter_recycler_remove(mlist);
mRecycler_view.setAdapter(mAdapter);
//设置滑动、删除
ItemTouchHelper.Callback callback = new ItemTouchHelper_Callback(mAdapter);
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback);
it