安卓开发中framelayout怎么实现页面切换
展开全部
1,后台代码setContentView设置,这种方式控制的不好会很折腾人。
2,在第四个XML种将前三个<include/>进去,并设置visibility属性为gone,然后后台处理事件中设置setVisible控制显示哪个,这种方式因所有布局文件同时绘制,故内存占用会相对大那么一丁点。
3,就你描述的要求,好像没其他方法了,也很有可能是我不知道。
2,在第四个XML种将前三个<include/>进去,并设置visibility属性为gone,然后后台处理事件中设置setVisible控制显示哪个,这种方式因所有布局文件同时绘制,故内存占用会相对大那么一丁点。
3,就你描述的要求,好像没其他方法了,也很有可能是我不知道。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把帧布局 加ID后在代码里获取出来,
eg: FramLayout parent = (FramLayout ) findViewById(R.id.xx)
然后 “另外一个xml文件
” 用布局解析成Viwe 对象,eg: View xmlView = LayoutInflate.inflate(R.layout.xx);
再在代码里,把xmlView 添加进帧布局里,parent.addView(xmlView),大致如此。仅供参考
eg: FramLayout parent = (FramLayout ) findViewById(R.id.xx)
然后 “另外一个xml文件
” 用布局解析成Viwe 对象,eg: View xmlView = LayoutInflate.inflate(R.layout.xx);
再在代码里,把xmlView 添加进帧布局里,parent.addView(xmlView),大致如此。仅供参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询