GridView.LayoutParams在Kotlin中不存在?

我想使用GridView并根据文档 ,在适配器中,我可以在适配器中使用此行:

  imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); 

那么,把它转换成Kotlin,它说:

在这里输入图像描述

它在Java中工作,但不在Kotlin中。

那么,为什么呢? 我怎样才能在Kotlin中使用GridView.LayoutParams

尝试以下方法之一:

 imageView.setLayoutParams(AbsListView.LayoutParams(85, 85)) imageView.setLayoutParams(GridView@AbsListView.LayoutParams(85, 85)) 

由于GridView没有它自己的LayoutParams实现,所以你必须选择它的超类AbsListView一个实现。 您可以决定是否要添加GridView@前缀。

GridView没有内部类的LayoutParams ,它使用AbsListView.LayoutParams

所以只需将代码更改为

 imageView.layoutParams = AbsListView.LayoutParams(85,85)