当前位置:编程学习 > wap >>

android局部刷新、替换除了fragment之外还可以用什么代替?

界面布局上控件比较多,在一个activity上,点击实现控件替换效果,现在用fragment可以实现但是控件实在太多了,都写成fragment不好控制,跳转或者替换切换太多就容易报错,view ID找不到等等问题,大家有什么好办法吗?谢谢 android 控件 界面 布局 --------------------编程问答-------------------- 不用fragment, 直接用ViewGroup来动态添加子视图也是可以的。 --------------------编程问答--------------------
引用 1 楼 birdsaction 的回复:
不用fragment, 直接用ViewGroup来动态添加子视图也是可以的。


这个用起来方便吗?可以实现局部替换和刷新吗? --------------------编程问答-------------------- LinearLayout layout  = new LinearLayout(this);
layout.addView(childView); //添加视图

layout.removeAllViews(); //移除视图

这个其实道理一样的,可以做到的。 --------------------编程问答--------------------
引用 3 楼 birdsaction 的回复:
LinearLayout layout  = new LinearLayout(this);
layout.addView(childView); //添加视图

layout.removeAllViews(); //移除视图

这个其实道理一样的,可以做到的。

谢谢,我试试看 --------------------编程问答-------------------- 其实一个Activity控件多不多不是主要的问题,关键是你的代码架构设计结构,你可以将一个主xml布局通过一定的关系拆分成N个子xml布局,由主xml布局来引用,并且每一个子xml布局都被封装到一个特定的类中,只暴露几个公开的接口就行,这样从代码架构上来说,一个Activity的所有功能被分解为N个子类+一些辅助类,这样代码简介,维护方便,会大大节省开发和调试时间。
不知道这么说楼主有没有明白。 --------------------编程问答--------------------
引用 5 楼 ncepu307 的回复:
其实一个Activity控件多不多不是主要的问题,关键是你的代码架构设计结构,你可以将一个主xml布局通过一定的关系拆分成N个子xml布局,由主xml布局来引用,并且每一个子xml布局都被封装到一个特定的类中,只暴露几个公开的接口就行,这样从代码架构上来说,一个Activity的所有功能被分解为N个子类+一些辅助类,这样代码简介,维护方便,会大大节省开发和调试时间。
不知道这么说楼主有没有明白。

说得很详细,谢谢,以前web程序觉得架构设计很清楚,现在换成安卓程序很不习惯,设计上比较困惑,请问有什么好办法吗?
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,