I searched for a solution to avoid the automatic selection on a dynamically created spinner. I found that link: Spinner onItemSelected() executes when it is not suppose to
But I can't get it work on my code:
private void populateSpinner() {
//Spinner spinnerKostenstellen;
//spinnerKostenstellen = (Spinner) findViewById(R.id.spinner2);
//spinnerKostenstellen = (Spinner) SpinnerLayout.findViewById(R.id.spinner2);
AlertDialog.Builder adb2 = new AlertDialog.Builder(this);
LayoutInflater adbInflater2 = LayoutInflater.from(this);
View SpinnerLayout = adbInflater2.inflate(R.layout.spinner, null);
adb2.setView(SpinnerLayout);
adb2.setTitle("Kostenstelle auswählen:");
spinnerKostenstellen = (Spinner) SpinnerLayout.findViewById(R.id.spinner2);
spinnerKostenstellen.setSelection(1, false);
spinnerKostenstellen.setOnItemSelectedListener(this);
//spinnerKostenstellen.setCallbackDuringFling(false);
List<String> lables = new ArrayList<String>();
for (int i = 0; i < kostenstellenList.size(); i++) {
lables.add(kostenstellenList.get(i).getKst());
}
// Creating adapter for spinner
//ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item);
//ArrayAdapter<String> kostenstellenList = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item);
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item, lables);
// Drop down layout style - list view with radio button
spinnerAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
spinnerKostenstellen.setAdapter(spinnerAdapter);
adb2.show();
}