Android App开发中RecyclerView控件的基本使用教程

2019-12-10 18:28:08王振洲

Activity中去设置监听:

    mAdapter.setOnItemClickLitener(new OnItemClickLitener()
    {

      @Override
      public void onItemClick(View view, int position)
      {
        Toast.makeText(HomeActivity.this, position + " click",
            Toast.LENGTH_SHORT).show();
      }

      @Override
      public void onItemLongClick(View view, int position)
      {
        Toast.makeText(HomeActivity.this, position + " long click",
            Toast.LENGTH_SHORT).show();
            mAdapter.removeData(position);
      }
    });

测试效果:

Android,App开发,RecyclerView

ok,到此我们基本介绍了RecylerView常见用法,包含了:

  • 系统提供了几种LayoutManager的使用;
  • 如何通过自定义ItemDecoration去设置分割线,或者一些你想作为分隔的drawable,注意这里
  • 巧妙的使用了系统的listDivider属性,你可以尝试添加使用divider和dividerHeight属性。
  • 如何使用ItemAnimator为RecylerView去添加Item移除、添加的动画效果。
  • 介绍了如何添加ItemClickListener与ItemLongClickListener。

    可以看到RecyclerView可以实现: