am 1956789c: Merge "Fix RTL horizontal spacing in Gridview" into lmp-dev

* commit '1956789c60270539ffa1e722f161c164a944235f':
  Fix RTL horizontal spacing in Gridview
This commit is contained in:
Yigit Boyar
2014-08-08 01:53:53 +00:00
committed by Android Git Automerger

View File

@@ -351,6 +351,7 @@ public class GridView extends AbsListView {
final int selectedPosition = mSelectedPosition;
View child = null;
final int nextChildDir = isLayoutRtl ? -1 : +1;
for (int pos = startPos; pos < last; pos++) {
// is this the selected item?
boolean selected = pos == selectedPosition;
@@ -359,9 +360,9 @@ public class GridView extends AbsListView {
final int where = flow ? -1 : pos - startPos;
child = makeAndAddView(pos, y, flow, nextLeft, selected, where);
nextLeft += (isLayoutRtl ? -1 : +1) * columnWidth;
nextLeft += nextChildDir * columnWidth;
if (pos < last - 1) {
nextLeft += horizontalSpacing;
nextLeft += nextChildDir * horizontalSpacing;
}
if (selected && (hasFocus || inClick)) {