Use view holder pattern in adapter.