热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

解决FragmentTabHost切换tab,Fragment重绘问题

最近用FragmentTabHost界面老是重新绘制,给用户体验非常不好!后面通过这种方式实现了,复用Fragment亲测有效,@OverridepublicViewonCre

最近用FragmentTabHost界面老是重新绘制,给用户体验非常不好! 后面通过这种方式实现了,复用Fragment 亲测有效, 

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle
savedInstanceState) {
if(view==null){
view = inflater.inflate(R.layout.message_layout, container, false);
init();
}
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null) {
parent.removeView(view);
}

return view;
}
注意事项:

      1.不用ButterKnife 老老实实用FindViewById ,因为用了这个控件,到时切换的时候复用View容易空指针!!!


推荐阅读
author-avatar
如果-不曾开始_632
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有