Maltese, nor any other breed is 100% hypoallergenic. So, if your husband is allergic to dogs, and you got a Maltese thinking he would be okay with one, unfortunately it doesn't work out that way in many situations. The saliva & dander of the pet is what causes allergies, not the hair itself.
JMM is correct in that your Maltese should not be "shedding" like a normal dog would. They have hair just like humans, and they should only shed a few strands in the same way humans do.
How often do you bathe your Maltese? I recommend bathing once per week, with daily brushings.
As far as hair being on your clothes & floors, I don't have that problem so I can't offer much advice. You really shouldn't have any dog hair on your clothes since they don't really shed. I have mostly hardwood floors throughout my house, and I sweep or vacuum them every other day, followed by a once per week mopping/steam cleaning.