我不明白为什么.into中的“image”用红色下划线。
我只需要点击按钮显示图片
enter image description here
package com.example.raspisanie
import android.os.Bundle
import android.view.View
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
import com.bumptech.glide.Glide
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val image = findViewById<View>(R.id.image)
val button = findViewById<View>(R.id.button)
val url = "https://vsegda-pomnim.com/uploads/posts/2022-04/1649143490_6-vsegda-pomnim-com-p-priroda-islandii-foto-8.jpg"
button.setOnClickListener {
Glide.with(this)
.load(url)
.into(image)
}
}
}
1条答案
按热度按时间5kgi1eie1#
原因是类型不匹配。图像类型应为ImageView。请将
val image = findViewById<View>(R.id.image)
更改为val image = findViewById<ImageView>(R.id.image)