distinguish click and click-confirmed.
add long press event
add double click event(not finished) & change Arraylist to CopyOnWriteArrayList for concurrent. & optimize.