我在做一个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行的高度,但是没有更新成功, 各位高手知道怎么处理么?不知道有描述的是否明白