Как вызвать супер из лямбда-функции в Kotlin? - PullRequest
0 голосов
/ 24 апреля 2020

В настоящее время мой подход к добавлению ItemDecorator (Android) в Adapter заключается в следующем:

myAdapter.addItemDecoration(object : RecyclerView.ItemDecoration() {
                override fun getItemOffsets(
                    outRect: Rect,
                    view: View,
                    parent: RecyclerView,
                    state: RecyclerView.State
                ) {
                    super.getItemOffsets(outRect, view, parent, state)
                    outRect.top = 10
                    outRect.bottom = 10
                    outRect.left = 10
                    outRect.right = 10
                }
            })

Это выглядит очень шаблонно-i sh. Можно ли сделать что-то вроде:

myAdapter.addItemDecoration{
outRect, view, parent, state -> super.getItemOffsets(outRect, view, parent, state)
outRect.top = 10
outRect.bottom = 10
outRect.left = 10
outRect.right = 10
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...