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

requestLayout函数都调用哪些函数

我在做一个layout的变化并更新的功能
有一行button,在edittext编辑框 最下面,点击button1,可以实现切换到画有4行符号的高度layout,同时最下面显示那行button,点击button2,可以恢复为1行的button,调用requestLayout()函数来实现这个功能时候 有个问题:就是在点击button1从4行符号layout切换到1行layout的时候,最下面一行闪了一下,是因为当高度变为1的时候 把4行符号的那个界面其实高度降到一行的高度,然后再更新成1行button的layout了,我不想让最下面那行在从4行符号切换成1行button的时候闪一下,怎么实现呢
我通过打log:发现:requestLayout()调用了
1.onMeasure()
2.onSizechanged()
3.onDraw()

但是我不用requestlayout()函数而且是直接调用上面3个函数 高度没有变化,虽然打log onmesure函数的高度已经变为4行的高度,但是没有更新成功, 各位高手知道怎么处理么?

不知道有描述的是否明白 --------------------编程问答-------------------- 有人知道怎么解决么? --------------------编程问答-------------------- 没人用过requestLayout函数么 --------------------编程问答-------------------- 没用过requestLayout

友情帮顶 --------------------编程问答-------------------- google+百度 --------------------编程问答-------------------- 我想用其他函数 来替换requestLayout()函数,因为用系统提供的requestLayout()函数会有问题
还有哪些函数 能强制重排版啊 --------------------编程问答-------------------- 配个图说明下会死吗?
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,