View view = children[i];
if (i >= 0 && i < getViewCount() && a != null) { view = getView(i);
  protected View getViewAtPosition(int pos, Rectangle a)  {    int i = getViewIndexAtPosition(pos);    View view = children[i];    childAllocation(i, a);    return view;  }