Android 如何使用Kotlins视图绑定访问另一个类内部的视图
我目前正在学习一个关于RecyclerView的教程,它是用java“编写”的。 现在,我试图基本上采取教程和代码在Kotlin它。 现在我想从单独创建的类“RecycleServiceAdapter”访问layout_listitem.xml(它基本上只描述RecycleView中单个元素的结构)中的视图 这实际上不应该与单独的xml文件一起工作,还是这是一个实际问题 PS:我也试着使用 “import kotlinx.android.synthetic.main.layout_listitem.*”,但这似乎也不起作用 循环水泵Android 如何使用Kotlins视图绑定访问另一个类内部的视图,android,kotlin,android-recyclerview,android-view,kotlin-extension,Android,Kotlin,Android Recyclerview,Android View,Kotlin Extension,我目前正在学习一个关于RecyclerView的教程,它是用java“编写”的。 现在,我试图基本上采取教程和代码在Kotlin它。 现在我想从单独创建的类“RecycleServiceAdapter”访问layout_listitem.xml(它基本上只描述RecycleView中单个元素的结构)中的视图 这实际上不应该与单独的xml文件一起工作,还是这是一个实际问题 PS:我也试着使用 “import kotlinx.android.synthetic.main.layout_listite
package com.gmail.mynamepackage.recyclerviewdemo
import android.content.Context
import android.support.v7.widget.RecyclerView
import android.view.View
import android.view.ViewGroup
class RecyclerViewAdapter : RecyclerView.Adapter<RecyclerViewAdapter.ViewHolder> {
//In this complete class i am not able to access the views directly
}
package com.gmail.mynamepackage.recycleServiceWdemo
导入android.content.Context
导入android.support.v7.widget.RecyclerView
导入android.view.view
导入android.view.ViewGroup
类RecycleServiceAdapter:RecyclerView.Adapter{
//在这个完整的类中,我无法直接访问视图
}
layout_listitem.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="15dp"
android:id="@+id/parentLayout">
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/image"
android:src="@mipmap/ic_launcher"/>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Canada"
want to acc: android:id="@+id/image_name"
android:layout_toRightOf="@+id/image"
android:textColor="#000"
android:layout_centerVertical="true"
android:layout_marginLeft="58dp"
android:textSize="17sp"
/>
</RelativeLayout>
尝试导入kotlinx.android.synthetic.main.layout\u listitem.view.*
如果我们想调用
视图上的合成属性,我们还应该导入。因此,基本上发生的事情是,我查看了RecyclerView类,无意中发现了一个字段itemView,它基本上允许您访问RecyclerView节点的视图。这很遗憾,即使在重建之后,也不起作用。我将尝试重新创建该项目,一定有一个问题阻止该类“查看”layout_listitem.view中的属性。