我有viewpager
的自定义标签,如下所示:
指标是一种颜色ImageView
,将在标签标签下设置。当我选择tab1时,蓝线将移动到tab1下的位置。
我通过View.layout()
实现移动。例如,我可以使用View.layout(0,top,width + 0,height + top)移动tab1下的蓝色指示符。
但是这是一个问题:如果我切换到另一个大型应用,然后回到我的应用。蓝色指示灯将恢复到初始化位置。我需要在调用onLayout()
时重新布局它。
那么,layout()
结果是否会被android恢复?如果是,我该如何进行移动而不会恢复?