android局部刷新、替换除了fragment之外还可以用什么代替?
界面布局上控件比较多,在一个activity上,点击实现控件替换效果,现在用fragment可以实现但是控件实在太多了,都写成fragment不好控制,跳转或者替换切换太多就容易报错,view ID找不到等等问题,大家有什么好办法吗?谢谢 android 控件 界面 布局 --------------------编程问答-------------------- 不用fragment, 直接用ViewGroup来动态添加子视图也是可以的。 --------------------编程问答--------------------这个用起来方便吗?可以实现局部替换和刷新吗? --------------------编程问答-------------------- LinearLayout layout = new LinearLayout(this);
layout.addView(childView); //添加视图
layout.removeAllViews(); //移除视图
这个其实道理一样的,可以做到的。 --------------------编程问答--------------------
谢谢,我试试看 --------------------编程问答-------------------- 其实一个Activity控件多不多不是主要的问题,关键是你的代码架构设计结构,你可以将一个主xml布局通过一定的关系拆分成N个子xml布局,由主xml布局来引用,并且每一个子xml布局都被封装到一个特定的类中,只暴露几个公开的接口就行,这样从代码架构上来说,一个Activity的所有功能被分解为N个子类+一些辅助类,这样代码简介,维护方便,会大大节省开发和调试时间。
不知道这么说楼主有没有明白。 --------------------编程问答--------------------
说得很详细,谢谢,以前web程序觉得架构设计很清楚,现在换成安卓程序很不习惯,设计上比较困惑,请问有什么好办法吗?
补充:移动开发 , Android