a) isn't the API needlessly complex? when we have a setter function taking a bool, imo there's no need for two more show/hide functions. 
b) The names of getter and setter should be the same (except for Get/Set), so I recommend "Visibility" for both. Also, there's a typo in Visib*i*lity and A*ct*ivity, currently.