我正在尝试在扩展BaseExpandableListAdapter的类中设置和初始化imageView。我知道findviewbyid方法仅适用于活动,因此在这种情况下我该怎么做。这就是我所拥有的和正如预期的那样给我一个很酷的错误
ImageView arrowImageView = convertView.findViewById<ImageView> (R.id.group_header_arrow);
答案 0 :(得分:1)
正如您在documentation中看到的那样,findViewById不是一个泛型方法。该方法始终返回一个View对象,您应该将其强制转换为所需的对象类型。正确的代码是:
ImageView arrowImageView = (ImageView) convertView.findViewById (R.id.group_header_arrow);