thickheaded

adjective
  1. slow to understand; stupid or obtuse
  2. Usage: informal

Examples