Ich arbeite an einem Projekt, wo ich einen Spinner zu implementieren. Mein Spinner Code ist unten:Wie fügt Spinner anpassen?
ArrayAdapter stringArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, CatagoryName);
// create a spinner
Spinner spinner = (Spinner) findViewById(R.id.spinner);
// add adapter to spinner
spinner.setAdapter(stringArrayAdapter);
// create listener and add to spinner
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// put code which recognize a selected element
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Grundsätzlich möchte ich auf meine benutzerdefinierte Spinner Layout verwenden
ArrayAdapter stringArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, CatagoryName);
R.layout.simple_spinner_dropdown ist nicht das, was ich will. Wie kann ich dieses Layout durch mein eigenes ersetzen?
einfach diesen 'R.layout.simple_spinner_dropdown' geben statt' 'android.R.layout.simple_spinner_dropdown_item' innen ArrayAdapter'.And dann' setDropDownViewResource' tun. –
Haben Sie akzeptierte Antwort von https://stackoverflow.com/questions/18567986/custom-spinner-adapter-simple-spinner-dropdown-item-not-displaying-correctly –
Welche benutzerdefinierten Layout lesen? Hast du eins gemacht? Funktioniert es nicht, wenn Sie es tatsächlich benutzen? –