如何在扩展BaseExpandableListAdapter的类中设置和初始化imageview

时间:2017-02-10 15:54:45

标签: java android android-layout android-studio expandablelistview

我正在尝试在扩展BaseExpandableListAdapter的类中设置和初始化imageView。我知道findviewbyid方法仅适用于活动,因此在这种情况下我该怎么做。这就是我所拥有的和正如预期的那样给我一个很酷的错误

ImageView arrowImageView = convertView.findViewById<ImageView> (R.id.group_header_arrow);

1 个答案:

答案 0 :(得分:1)

正如您在documentation中看到的那样,findViewById不是一个泛型方法。该方法始终返回一个View对象,您应该将其强制转换为所需的对象类型。正确的代码是:

ImageView arrowImageView = (ImageView) convertView.findViewById (R.id.group_header_arrow);