Свой Adapter для ListView
Собственно из примеров, найденных в интернете, решил попробовать сделать свой собственный Adapter
для ListView
. Поэтому мой класс наследует SimpleAdapter
.
Хотелось бы спросить вот о чем.
В конструктор передаются два параметра String[] from
, int[] to
SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource,
String[] from, int[] to)
Хотелось бы знать для чего они (если можно, конкретный пример) и как к ним получить доступ, не создавая дополнительных переменных внутри своего класса?
UPD:
public class MyAdapter extends SimpleAdapter {
public MyAdapter(Context context, List<? extends Map<String, ?>> data,
int resource, String[] from, int[] to) {
super(context, data, resource, from, to); //вот передача параметров родителю
//можно здесь скопировать from-to (но...)
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//а теперь тут, ну очень хочется, получить доступ к from-to
}
}
Источник: Stack Overflow на русском