Changed the minimum API level to 11 (3.0.x).

Because View.getAlpha() in NiceListView needs it.
Changed NiceListView to use Direction which is an internal enum.
Fixed to recycle() MotionEvent.