@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    BGAA.injectView2Activity(this);

    mLinearLayoutManager = new LinearLayoutManager(this);
    mDataRv.setLayoutManager(mLinearLayoutManager);
    mDataRv.addItemDecoration(new HorizontalDotDivider(this));
    mItemModeAdapter = new ItemModeAdapter(this, this);
    mDataRv.setAdapter(mItemModeAdapter);

    mDatas1 = Mode.getHeadindexDatas1();
    mDatas2 = Mode.getHeadindexDatas2();
    mItemModeAdapter.setDatas(mDatas1, mDatas2);

    // 处理标题索引
    if (mItemModeAdapter.getItemCount() == 0) {
      mHeadindexTitleTv.setVisibility(View.GONE);
    } else {
      mHeadindexTitleTv.setVisibility(View.VISIBLE);
      mHeadindexTitleTv.setText(mItemModeAdapter.getHeadindexTitle(0));
    }
    mDataRv.setOnScrollListener(
        new RecyclerView.OnScrollListener() {
          @Override
          public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            if (mItemModeAdapter.getItemCount() == 0) {
              mHeadindexTitleTv.setVisibility(View.GONE);
            } else {
              mHeadindexTitleTv.setVisibility(View.VISIBLE);
              int position = mLinearLayoutManager.findFirstVisibleItemPosition();
              mHeadindexTitleTv.setText(mItemModeAdapter.getHeadindexTitle(position));
            }
          }
        });
  }
 @Override
 public boolean onItemLongClick(View v, int position) {
   Toast.makeText(this, "长按了条目" + mItemModeAdapter.getItem(position).attr1, Toast.LENGTH_SHORT)
       .show();
   return true;
 }
 @Override
 public void onItemClick(View v, int position) {
   Toast.makeText(this, "点击了条目" + mItemModeAdapter.getItem(position).attr1, Toast.LENGTH_SHORT)
       .show();
 }