gpt4 book ai didi

android - 在没有 findViewByID 的情况下访问 View ?

转载 作者:行者123 更新时间:2023-12-05 00:12:36 25 4
gpt4 key购买 nike

我正在尝试为我的 recyclerview 中的 View 设置文本。

我正在关注这个例子:https://antonioleiva.com/kotlin-android-extensions/

我已经将他们建议的插件添加到

import kotlinx.android.synthetic.main.email_list_item.view.tv_email_subject
import kotlinx.android.synthetic.main.email_list_item.view.*
import kotlinx.android.synthetic.main.email_list_item.tv_email_subject
import kotlinx.android.synthetic.main.email_list_item.*


class EmailAdapter(val emails: Observer<List<List<String>>>, val emailcontext: Context) :
android.support.v7.recyclerview.extensions.ListAdapter<List<List<String>>,RecyclerView.ViewHolder>(ListItemCallback()) {
//private val mOnClickListener:OnClickListener = OnClickListener()
private val tvEmailSubject = tv_email_subject
private val tvEmailFrom = view.tv_email_from
private val tvEmailSynopsis = view.tv_email_synopsis
private val tvEmailTags = view.tv_email_tags

导入语句识别我试图访问的 View ,但在我的类中,当我尝试设置 val tvEmailSubject = tv_email_subject 时,它告诉我“ Unresolved 引用”,即使它是明确导入。

如何以这种方式设置我的类(class)的文本?

最佳答案

只需将此插件应用到您的 App 模块 Gradle 文件中,

plugins {
//...
id 'kotlin-android-extensions'
}

现在无需 findViewById() 方法即可访问 View 元素。使用唯一的 View ID。

关于android - 在没有 findViewByID 的情况下访问 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54225266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com