From 52081a410044a08ef22e2afffc416271794788ab Mon Sep 17 00:00:00 2001 From: vrsbrazil Date: Mon, 2 Sep 2013 12:45:14 -0300 Subject: [PATCH] Implemented: getSelectedItemPosition() getSelectedItemId() setSelection(int position) getSelectedView() --- .../android/ui/HorizontalListView.java | 37 +++++++++++++++++-- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/devsmartlib/src/com/devsmart/android/ui/HorizontalListView.java b/devsmartlib/src/com/devsmart/android/ui/HorizontalListView.java index 076ed38..cb31b38 100644 --- a/devsmartlib/src/com/devsmart/android/ui/HorizontalListView.java +++ b/devsmartlib/src/com/devsmart/android/ui/HorizontalListView.java @@ -59,6 +59,8 @@ public class HorizontalListView extends AdapterView { private OnItemClickListener mOnItemClicked; private OnItemLongClickListener mOnItemLongClicked; private boolean mDataChanged = false; + private View selectedView = null; + private int selectedPosition = -1; public HorizontalListView(Context context, AttributeSet attrs) { @@ -119,8 +121,7 @@ public ListAdapter getAdapter() { @Override public View getSelectedView() { - //TODO: implement - return null; + return selectedView; } @Override @@ -141,7 +142,7 @@ private synchronized void reset(){ @Override public void setSelection(int position) { - //TODO: implement + setSelectedPosition(position); } private void addAndMeasureChild(final View child, int viewPos) { @@ -343,6 +344,9 @@ public boolean onSingleTapConfirmed(MotionEvent e) { for(int i=0;i