ExpandListView使用自定义对象时异常

来源:互联网 发布:windows桌面程序开发 编辑:程序博客网 时间:2024/06/01 08:12

ExpandListView在将数据绑定到View时,将Map中的数据对象,强制转化成String。所以程序会发生异常

private void bindView(View view, Map<String, ?> data, String[] from, int[] to) {        int len = to.length;        for (int i = 0; i < len; i++) {            TextView v = (TextView)view.findViewById(to[i]);            if (v != null) {                v.setText((String)data.get(from[i]));            }        }    }

自定义对象不能被转换成String,String等基本类被final修饰不能被继承,且bindView()是私有域不能被重写,此时,我们只能重写getChildView方法。

0 0