Котлин: адаптер не подключен; пропускающий макет - PullRequest
0 голосов
/ 14 мая 2019

У меня есть вид рециркулятора и пользовательский адаптер, у меня есть адаптер, но я получаю «Адаптер не подключен; пропуск макета»

    timetableRecyclerView?.apply {
    layoutManager = LinearLayoutManager(getContext(), RecyclerView.VERTICAL, false)
    // set the custom adapter to the RecyclerView
    adapter = timetableAdapter
    }

А вот мой адаптер Таблицы времени, который я называю заполнениемметод на обратном вызове моей активности, который заполняет данные

 fun populate(timetable: Timetable) {
        timetableList.add(timetable)
        notifyDataSetChanged()
    }


    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
        val row = LayoutInflater.from(parent.context).inflate(R.layout.timetable_row, parent, false)
        return ViewHolder(row)
    }

    override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) {
        val (type, status, departure, arrival, airline, flight) = timetableList[position]



        viewHolder.airline!!.text = airline.name

        viewHolder.flightNumber!!.setText(flight.number)
        viewHolder.status!!.text = status

        when (status) {
            "active" -> {
                viewHolder.status!!.text = StringUtils.capitalize(status)
                viewHolder.flightDepartureStatus!!.setImageResource(R.drawable.green_dot)
                return
            }
            "landed" -> {
                viewHolder.status!!.text = StringUtils.capitalize(status)
                viewHolder.flightDepartureStatus!!.setImageResource(R.drawable.red_dot)
                return
            }
            else -> {
                viewHolder.status!!.text = StringUtils.capitalize(status)
                viewHolder.flightDepartureStatus!!.setImageResource(R.drawable.red_dot)
                return
            }
        }

    }
       override fun getItemCount(): Int {
        return timetableList.size
    }


  }

1 Ответ

0 голосов
/ 16 мая 2019

Recyclerview был нулевым, потому что я пытался использовать Butterknife, я уже неделю делаю Kotlin, и это было нелегко.

...