首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我们经常用的Loading动画居然还有这种姿势

    传统的做法 定义一个(或多个)显示不同加载状态的控件或者xml布局文件(例如:LoadingView) 每个页面的布局中都写上这个view 在BaseActivity/BaseFragment中封装LoadingView...好一点的封装方法 定义一个(或多个)显示不同加载状态的控件或者xml布局文件(例如:LoadingView) 定义一个工具类(LoadingUtil)来管理LoadingView,不同状态显示不同的UI...如果需要复用到其它App中,因为每个App的UI风格可能不同,对应的LoadingView布局也可能会不一样,要想复用必须先将页面与LoadingView解耦。 如何解耦? --- 1....梳理一下我们需要实现的效果 页面的LoadingView可切换,且不需要改动页面代码 页面中可指定LoadingView的显示区域(例如导航栏Title不希望被LoadingView覆盖) 支持在Fragment...我们也可以按照这个思路来解耦LoadingView: 创建一个工具类,用于管理LoadingView各个状态的UI展示 创建一个Adapter接口,外部提供实现类,通过getView方法创建具体的LoadingView

    75930

    我们经常用的Loading动画居然还有这种姿势

    传统的做法 定义一个(或多个)显示不同加载状态的控件或者xml布局文件(例如:LoadingView) 每个页面的布局中都写上这个view 在BaseActivity/BaseFragment中封装LoadingView...好一点的封装方法 定义一个(或多个)显示不同加载状态的控件或者xml布局文件(例如:LoadingView) 定义一个工具类(LoadingUtil)来管理LoadingView,不同状态显示不同的UI...如果需要复用到其它App中,因为每个App的UI风格可能不同,对应的LoadingView布局也可能会不一样,要想复用必须先将页面与LoadingView解耦。 如何解耦? ---- 1....梳理一下我们需要实现的效果 页面的LoadingView可切换,且不需要改动页面代码 页面中可指定LoadingView的显示区域(例如导航栏Title不希望被LoadingView覆盖) 支持在Fragment...我们也可以按照这个思路来解耦LoadingView: 创建一个工具类,用于管理LoadingView各个状态的UI展示 创建一个Adapter接口,外部提供实现类,通过getView方法创建具体的LoadingView

    2K40

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券