1. add itemClickCallback[itemClickMethod] of @InitView for AdapterView
2. refactor source