override fun onBindViewHolder()

in ActionOpenDocumentTree/app/src/main/java/com/example/android/ktfiles/DirectoryEntryAdapter.kt [38:59]


    override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) {
        with(viewHolder) {
            val item = directoryEntries[position]
            val itemDrawableRes = if (item.isDirectory) {
                R.drawable.ic_folder_black_24dp
            } else {
                R.drawable.ic_file_black_24dp
            }

            fileName.text = item.name
            mimeType.text = item.type ?: ""
            imageView.setImageResource(itemDrawableRes)

            root.setOnClickListener {
                clickListeners.onDocumentClicked(item)
            }
            root.setOnLongClickListener {
                clickListeners.onDocumentLongClicked(item)
                true
            }
        }
    }