You can add an empty field before popular with the array, this same index being 0 you can also use as validation if the user has not selected any options.
Example:
ArrayList<String> meuArray = new ArrayList<>();
meuArray.add("");
//Popular array
mSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if (position == 0)
//Não selecionou
else
//Selecionou
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
I hope it helps.