Tag: gridview

在Kotlin中构建GridView时无法传递Context

我正在寻找一些在Kotlin中创建GridView的帮助。 请不要显示我的JAVA代码,因为我已经尝试过适应各种JAVA示例。 所以,我创建了扩展到BaseAdapter,但我无法传递上下文。 Android 文档通过调用gridview.setAdapter(new ImageAdapter(this));显示它如何访问gridview.setAdapter(new ImageAdapter(this)); 。 将BaseAdapter分配给我的活动中的GridView元素 collectionView.adapter = ButtonAdapter() 我试过传递上下文,但我得到错误的参数太多 collectionView.adapter = ButtonAdapter(baseContext()) 我的方法BaseAdapter扩展我试着初始化它 class ButtonAdapter : BaseAdapter() { var con: Context? = null //….. fun ButtonAdapter(context: Context) { con = context } } 我在做什么错在尝试传递上下文并创建GridView? 预先感谢您的任何帮助。

如何在Android中的GridView中的imageView上设置布局参数

我是新来的android和我在官方的android网站上见过这个教程如何创建一个图像的GridView 。 我正在使用kotlin作为选择的语言。 在扩展BaseAdapter的适配器类中,我试图按照教程中的说明设置imageview的layoutparams,但是我得到一个错误,说GridView.LayoutParams是未解决的引用。 以下是该课程的完整代码: class ImageAdapter(val context: Context) : BaseAdapter() { // references to our images val items: IntArray = intArrayOf(R.drawable.cat, R.drawable.daft_punk, R.drawable.gun, R.drawable.harvestors, R.drawable.intel, R.drawable.maserati, R.drawable.porsche, R.drawable.serveroom, R.drawable.spiderman, R.drawable.watch_dog) override fun getItem(p0: Int): Any { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } override fun […]

GridView.LayoutParams在Kotlin中不存在?

我想使用GridView并根据文档 ,在适配器中,我可以在适配器中使用此行: imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); 那么,把它转换成Kotlin,它说: 它在Java中工作,但不在Kotlin中。 那么,为什么呢? 我怎样才能在Kotlin中使用GridView.LayoutParams ?