Вызовите метод viewHolder из фрагмента - PullRequest
0 голосов
/ 31 марта 2020

Я использую обзор переработчика во фрагменте. При изменении прокрутки я хочу вызвать метод в держателе представления Адаптера. Как я могу получить экземпляр держателя вида.

 recyclerview_home_view.apply {
        val config = resources.configuration
        layoutManager = LinearLayoutManager(context).apply {
            orientation = HORIZONTAL
            when {
                config.layoutDirection == View.LAYOUT_DIRECTION_RTL -> {
                    reverseLayout = true
                    page_indicator.layoutDirection = View.LAYOUT_DIRECTION_LTR
                }
            }
        }


override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) {

                (layoutManager as LinearLayoutManager).apply {

// I want to call the view holder method from here

}

}

1 Ответ

0 голосов
/ 31 марта 2020

Вы не должны звонить зрителю. Вместо этого вы должны изменить данные и уведомить, что данные изменились с помощью notifydatasetchanged ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...