Add getItemViewType to solve the multiple view problem.
(The problem was solved by Tag before).
Now the tag can be used for ViewHolder to get better performance.
Two ViewHolder classes are used.