Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用Kotlins视图绑定访问另一个类内部的视图_Android_Kotlin_Android Recyclerview_Android View_Kotlin Extension - Fatal编程技术网

Android 如何使用Kotlins视图绑定访问另一个类内部的视图

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

我目前正在学习一个关于RecyclerView的教程,它是用java“编写”的。 现在,我试图基本上采取教程和代码在Kotlin它。 现在我想从单独创建的类“RecycleServiceAdapter”访问layout_listitem.xml(它基本上只描述RecycleView中单个元素的结构)中的视图

这实际上不应该与单独的xml文件一起工作,还是这是一个实际问题

PS:我也试着使用 “import kotlinx.android.synthetic.main.layout_listitem.*”,但这似乎也不起作用

循环水泵

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中的属性。