LiveInternet
LiveInternet
x
(+ )
rss rss hh new
rss rss hh new
rss_rss_hh_new
-
-
e-mail
-
(21)
BlooDandMilK
Elenka2000
Python3
Stock_Market_Trading
_ghbhjif
balloonic
dmitriy1800
_
_
-
: 17.03.2011
:
:
: 51
:
Delegate Adapter
, 07 2017 . 10:13
+
, , (), . , instanceOf getItemViewType(). 2 3 , , ? , - ?
, DelegateAdapter . Kotlin LayoutContainer.
->
https://habrahabr.ru/post/341738/
:
author arturdumchev
android
android kotlin adapter recyclerview
0
0
0
0
0
0
<a href="https://www.liveinternet.ru/users/rss_rss_hh_new/post424480114/">Delegate Adapter — зачем и как</a><br/>Практически во всех проектах, которыми я занимался, приходилось отображать список элементов (ленту), и эти элементы были разного типа. Часто задача решалась внутри главного адаптера, определяя тип элемента через instanceOf в getItemViewType(). Когда в ленте 2 или 3 типа, кажется, что такой подход себя оправдывает… Или нет? Что, если завтра придет требование ввести еще несколько типов да еще и по какой-то замысловатой логике? В статье хочу показать, как паттерн DelegateAdapter позволяет решить эту проблему. Знакомым с паттерном может быть интересно посмотреть реализацию на Kotlin с использо... <a href="https://www.liveinternet.ru/users/rss_rss_hh_new/post424480114/">Читать далее...</a>
« .
—
—
. »
:
[1] [
]
:
:
: ( )
:
URL
LiveInternet
PDA