Class ProviderManager

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      int getProviderCount()
      void )>addProvider(IViewProvider<T> provider)
      void )>addProvider(int viewType, IViewProvider<T> provider)
      void )>setDefaultProvider(IViewProvider<T> defaultProvider) 设置默认模板。当找不到和 viewType 对应的模板时,使用此默认模板进行 ui 处理。
      void )>removeProvider(IViewProvider<T> provider)
      void )>replaceProvider(Class oldProviderClass, IViewProvider<T> provider)
      void removeProvider(int itemType)
      IViewProvider<T> getProvider(int viewType)
      int )>getItemViewType(IViewProvider<T> provider)
      int getItemViewType(T item, int position)
      IViewProvider<T> getProvider(T item)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProviderManager

        ProviderManager()
      • ProviderManager

        ProviderManager(List<IViewProvider<T>> providerList)