Как оптимизировать просмотр списка с 2 держателями просмотра? - PullRequest
0 голосов
/ 24 января 2020

Я проверил через convertview первый раз, когда держатель вида не создается, но когда держатель снова меняется, держатель вида создается до нового держателя вида

if (row == null || row.tag !is RightHolder) {
                Log.e("eee", "1")
                row = inflater.inflate(R.layout.right_view_holder, parent, false)
                vh1 = RightHolder(row)
                row.setTag(R.layout.right_view_holder, vh1)
            } else {
                vh1 = row.tag as RightHolder
                Log.e("eee", "1.5")
            }



 if (row2 == null || row2.tag !is LeftHolder) {
                Log.e("eee", "2")
                row2 = inflater.inflate(R.layout.left_view_holder, parent, false)
                vh2 = LeftHolder(row2)
                row2?.tag = vh2
            } else {
                vh2 = row2.tag as LeftHolder
                Log.e("eee", "2.5")
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...