public ContactTileAdapter(
      Context context, ContactTileView.Listener listener, int numCols, DisplayType displayType) {
    mListener = listener;
    mContext = context;
    mResources = context.getResources();
    mColumnCount = (displayType == DisplayType.FREQUENT_ONLY ? 1 : numCols);
    mDisplayType = displayType;
    mNumFrequents = 0;

    // Converting padding in dips to padding in pixels
    mPaddingInPixels =
        mContext.getResources().getDimensionPixelSize(R.dimen.contact_tile_divider_padding);
    mWhitespaceStartEnd =
        mContext.getResources().getDimensionPixelSize(R.dimen.contact_tile_start_end_whitespace);

    bindColumnIndices();
  }