我是靠谱客的博主 高高世界,最近开发中收集的这篇文章主要介绍Bullet框架介绍2-在 Activity或Fragment中动态添加或者移出View,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

项目地址:https://github.com/openVS-liu/AndroidBulletMvp

Bullet框架介绍2-在 Activity或Fragment中动态添加或者移出View

    • 1 解决方案
    • 2 使用方法
    • 3 其他和addView相关基础方法

在Android开发中,每个coder都面临过这样的困扰:每个页面都会有很多种状态,但是同一时刻只需要展示一种给用户看(比如正常的业务显示页面,数据加载页面,页面出错显示的界面,空数据页面等等)。每个状态在需要显示的时候加载不需要的时候移出。这样的代码逻辑会产生大量的冗余重复代码,每个页面都要写,而且没有办法封装的基类,因为不确定具体业务页面的rootView是什么布局活着是什么View,所以不知道添加View的具体规则。另一种解决方案是把所有状态页面封装到一个自定义控件,在所有布局中预置。这样编写的问题是造成内存的浪费以及布局嵌套层次的增加,从而影响app性能。那么,有没有一种完美的解决方案可以处理多种不同状态页面切换的问题呢?答案就在Bullet框架!

1 解决方案

Bullet框架实现了addView方法,直接把View(活着布局文件的资源id)添加到window.decorView.findViewById(android.R.id.content)种&

最后

以上就是高高世界为你收集整理的Bullet框架介绍2-在 Activity或Fragment中动态添加或者移出View的全部内容,希望文章能够帮你解决Bullet框架介绍2-在 Activity或Fragment中动态添加或者移出View所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部