listview的getView里面返回LinearLayout,为何报错了?
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
convertView = null;
List<Map<String, Object>> _row = listItems.get(position);
LinearLayout.LayoutParams _llp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.MATCH_PARENT);
LinearLayout _ll = new LinearLayout(context);
_ll.setOrientation(LinearLayout.HORIZONTAL);
_ll.setLayoutParams(_llp);
for(int i=0; i<_row.size(); i++) {
Map<String, Object> _cell = _row.get(i);
LinearLayout.LayoutParams _cellP = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.MATCH_PARENT, Float.parseFloat(_cell.get("weight").toString()));
EditText _ed = new EditText(context);
_ed.setText(_cell.get("value").toString());
if(_cell.get("type").equals("text"))
_ed.setFilters(setEditable());
_ll.addView(_ed, _cellP);
}
return _ll;
}