Impossible d'utiliser LayoutInflater dans la coutume adaptateur

Je suis à la recherche dans l'écriture d'un adaptateur personnalisé pour remplir une listview avec 3 textviews par ligne. J'ai trouvé tout à fait un peu de code en exemple pour ce faire, mais celui qui semblait le meilleur était à l': http://www.anddev.org/custom_widget_adapters-t1796.html

Après quelques modifications mineures à résoudre certains problèmes de compilateur avec le dernier kit de développement Android, je l'ai eu en cours d'exécution, seulement pour obtenir de l'exception:

ERREUR/AndroidRuntime(281): java.lang.UnsupportedOperationException: addView(Vue, LayoutParams) n'est pas pris en charge dans AdapterView

J'ai donc fait beaucoup de recherches et trouvé beaucoup de raisons possibles et des correctifs pour cela. Rien de ce qui a changé une chose. Mon code d'adaptateur est actuellement:

public class WeatherAdapter extends BaseAdapter {

    private Context context;
    private List<Weather> weatherList;

    public WeatherAdapter(Context context, int rowResID,
                        List<Weather> weatherList ) { 
        this.context = context;
        this.weatherList = weatherList;
    }

    public int getCount() {                        
        return weatherList.size();
    }

    public Object getItem(int position) {     
        return weatherList.get(position);
    }

    public long getItemId(int position) {  
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) { 
        Weather weather = weatherList.get(position);

        //LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        LayoutInflater inflater = LayoutInflater.from(context);

        View v = inflater.inflate(R.layout.weather_row, null, true);
        TextView cityControl = (TextView)v.findViewById( R.id.city );
        TextView temperatureControl = (TextView)v.findViewById( R.id.temperature );
        ImageView skyControl = (ImageView)v.findViewById( R.id.sky );
        return v;
    }

}

J'ai donc tenté l'commenté de manière à obtenir des inflater, et actuellement sans commentaire. J'ai essayé en passant "parent" pour gonfler ainsi que la valeur null, et en passant "vrai", "faux" et en omettant complètement le dernier paramètre. Aucun d'entre eux ont travaillé, et tous les exemples que j'ai trouvé à ce jour ont été de 2008 où j'ai le sentiment est un peu dépassé.

Si quelqu'un pouvait aider avec cela, puis j'aimerais résoudre le problème.

OriginalL'auteur Teknogrebo | 2010-11-29