этот сине-зеленый цвет
и как правильно передать данные в ListAdapter?
в активити делаю сначала
AssetListAdapter<Asset> adapter = new AssetListAdapter<Asset>(this, (ArrayList<Asset>) queryResults);
listView.setAdapter(adapter);
внутри адаптера:
private ArrayList<Asset> list;
public AssetListAdapter(Context context, ArrayList<Asset> data){
list = data;
LInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
...
@Override
public Asset getItem(int i) {
return list.get(i);
}
@Override
public View getView(int i, View convertView, ViewGroup parent) {
...
Asset item = getItem(i);
//и с этим item не могу ничего делать, хотя item.getClass() показывает Asset
}
и вдогонку: слышал мнение что ListView устарел и нужно переходить на RecycleView.
но гугл говорит что
1) могут быть проблемы со старыми версиями, нужно ставить дополнительные библиотеки. заведется ли он на 4.1?
2) там какое-то шаманство с обработкой кликов на элементах. есть такое?