android 为什么.中的“图像”变为红色

ruyhziif  于 2023-02-10  发布在  Android
关注(0)|答案(1)|浏览(198)

我不明白为什么.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)
        }
    }
}
5kgi1eie

5kgi1eie1#

原因是类型不匹配。图像类型应为ImageView。请将val image = findViewById<View>(R.id.image)更改为val image = findViewById<ImageView>(R.id.image)

相关问题