TwinklingRefreshLayout extended the thoughts of SwipeRefreshLayout,using a ViewGroup to include a list of Views, to maintain its low coupling and high versatility.
TLRLoadRefresh is a UI component supporting ListView, RecycleView, ViewGroup, and other pull-down refresh and pull-up loads, and has great flexibility in use.
SmartRefreshLayout is a "smart" or "intelligent" pull-down refresh layout,because of its "smart", it does not just support all the Views , but also support multi-layered nested view structures.