Spinner avec la coutume ArrayAdapter pour les objets non affichage de l'élément sélectionné

J'ai un custom ArrayAdapter pour représenter des objets sur un contrôle spinner, je peux charger mes articles
liste et l'afficher pour la sélection, mais le moment de la sélection qui se passe de la toupie ne montre rien.

Code d'activité:

public MetroData metroData;
private Spinner spinner;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    metroData = new MetroData();
    spinner = (Spinner) findViewById(R.id.spinner1);
    StopArrayAdapter dAdapter = new StopArrayAdapter(this, metroData.Stops);

    spinner.setAdapter(dAdapter);
}

StopArrayAdapter:

public class StopArrayAdapter extends ArrayAdapter<MetroStop> {
private List<MetroStop> items;
private Activity activity;
public StopArrayAdapter(Activity activity, List<MetroStop> items) {
super(activity, android.R.layout.simple_list_item_1, items);
this.items = items;
this.activity = activity;
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
TextView v = (TextView) super.getView(position, convertView, parent);
if (v == null) {
v = new TextView(activity);
}
v.setTextColor(Color.BLACK);
v.setText(items.get(position).getName());
return v;
}
@Override
public MetroStop getItem(int position) {
return items.get(position);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater inflater = activity.getLayoutInflater();
v = inflater.inflate(R.layout.view_spinner_item, null);
}
TextView lbl = (TextView) v.findViewById(R.id.text1);
lbl.setTextColor(Color.BLACK);
lbl.setText(items.get(position).getName());
return convertView;
}
}

Spinner vue de l'élément de modèle:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#222"/>

Toutes les idées sur le pourquoi de l'élément sélectionné ne fonctionne pas? Btw, j'ai aussi essayé avec un ArrayAdapter avec le même résultat.

Mise à jour Semble que le point de vue est généré mais en regardant sur la hiérarchie de l'observateur, la vue n'est pas rendu, Mesurée/Mise en page/Draw = n/a.

De vérifier la textColor
Non, le textColor n'a aucun effet pour l'élément sélectionné vue, j'ai essayé les deux, avec ou sans.

OriginalL'auteur Andres | 2012-05-21