怎么在Android中使用RecyclerView实现一个点击条目删除功能

  介绍

怎么在Android中使用RecyclerView实现一个点击条目删除功能吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。

MainActivity。java

public  class  MainActivity  extends  AppCompatActivity  implements  View.OnClickListener {      private 才能;Button  mButton1;   private 才能;Button  mButton2;   private 才能;Button  mButton3;   private 才能;Button  mButton4;   private 才能;Button  mButton5;   private 才能;RecyclerView  mRecyclerView;   private 才能;ArrayList< String>, mList;   private 才能;LinearLayoutManager  mLinearLayoutManager;   private 才能;RvAdapter  mAdapter;         @Override才能   protected 才能;void  onCreate (Bundle  savedInstanceState), {   ,,,super.onCreate (savedInstanceState);   ,,,setContentView (R.layout.activity_main);      ,,,findViews ();      ,,,mList =, new  ArrayList<在();   ,,,for  (int 我=0;i<20;我+ +){   ,,,,,mList.add (i +“item");   ,,,}      ,,,mAdapter =, new  RvAdapter (mList,,);   ,,,mRecyclerView.setAdapter (mAdapter);      ,,,//设置分割线   ,,,mRecyclerView.addItemDecoration (new  DividerItemDecoration(这个,DividerItemDecoration.VERTICAL));   ,,,//设置默认布的局   ,,,mLinearLayoutManager =, new  LinearLayoutManager (LinearLayoutManager.VERTICAL,,,假);   ,,,mRecyclerView.setLayoutManager (mLinearLayoutManager);      ,,,mAdapter.setOnItemClickListener (new  RvAdapter.OnItemClickListener (), {   ,,,,@Override   ,,,,,public  void  onItemClick (int 位置),{   ,,,,,,,mAdapter.remove(位置);   ,,,,,}      ,,,,@Override   ,,,,,public  void  onItemLongClick (int 位置),{      ,,,,,,,mAdapter.remove(位置);   ,,,,,}   ,,,});      ,,}      private 才能;void  findViews (), {      ,,,mRecyclerView =, findViewById (R.id.rv);      ,,,mButton1=, findViewById (R.id.b1);   ,,,mButton2=, findViewById (R.id.b2);   ,,,mButton3=, findViewById (R.id.b3);   ,,,mButton4=, findViewById (R.id.b4);   ,,,mButton5=, findViewById (R.id.b5);      ,,,mButton1.setOnClickListener(这个);   ,,,mButton2.setOnClickListener(这个);   ,,,mButton3.setOnClickListener(这个);   ,,,mButton4.setOnClickListener(这个);   ,,,mButton5.setOnClickListener(这个);         ,,}      @Override才能   public 才能;void  onClick (View 视图),{   ,,,switch  (view.getId ()) {   ,,,,,case  R.id.b1:      ,,,,,,,mAdapter.addData (3);   ,,,,,,,mRecyclerView.scrollToPosition (0);   ,,,,,,,休息;   ,,,,,case  R.id.b2:      ,,,,,,,mAdapter.remove (mList.size () 1);   ,,,,,,,休息;   ,,,,,case  R.id.b3:      ,,,,,,,mLinearLayoutManager =, new  LinearLayoutManager (LinearLayoutManager.VERTICAL,,,假);   ,,,,,,,mRecyclerView.setLayoutManager (mLinearLayoutManager);   ,,,,,,,休息;   ,,,,,case  R.id.b4:      ,,,,,,,mRecyclerView.setLayoutManager (new  GridLayoutManager (,, 3));   ,,,,,,,//mRecyclerView.addItemDecoration (new  android.support.v7.widget.DividerItemDecoration(这个,,DividerItemDecoration.HORIZONTAL));      ,,,,,,,休息;   ,,,,,case  R.id.b5:      ,,,,,,,mRecyclerView.setLayoutManager (new  StaggeredGridLayoutManager (2, StaggeredGridLayoutManager.VERTICAL));   ,,,,,,,休息;   ,,,}   ,,}   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在Android中使用RecyclerView实现一个点击条目删除功能