Need help in Texture Painting mode

Hi all, when I go to texture paint mode on an object, all other meshes around it becomes see-through. Is there a way I can paint without having them to become transparent?

Oh one more thing, I accidentally clicked Vertex Paint mode. The mesh turns black, and I cant seem to put it back to how it was… Thanks again.