Android 在不调用requestLayout()的情况下修改视图宽度

Android 在不调用requestLayout()的情况下修改视图宽度,android,android-layout,android-view,Android,Android Layout,Android View,我有一个框架布局,有100个视图文本视图。 在某些时候,我需要修改10个视图的宽度。 如您所知,在10个子视图上调用requestLayout会触发所有100个视图的布局过程,而且速度非常慢。 有没有办法只改变这10个视图的宽度 我不知道我是否很好地解释了这个问题。基本上,我需要的是重新测量视图文本视图,以便它使用新的宽度值重新绘制自身。创建自定义布局,然后类Foo扩展ViewGroups,然后我该怎么做?复制FrameLayout中的所有代码,并添加一个只对请求的视图进行布局的方法?是的,看起

我有一个框架布局,有100个视图文本视图。 在某些时候,我需要修改10个视图的宽度。 如您所知,在10个子视图上调用requestLayout会触发所有100个视图的布局过程,而且速度非常慢。 有没有办法只改变这10个视图的宽度


我不知道我是否很好地解释了这个问题。基本上,我需要的是重新测量视图文本视图,以便它使用新的宽度值重新绘制自身。

创建自定义布局,然后类Foo扩展ViewGroups,然后我该怎么做?复制FrameLayout中的所有代码,并添加一个只对请求的视图进行布局的方法?是的,看起来是这样的…我认为如果我扩展FrameLayout并添加自定义layoutChild方法,效果也会一样。你说呢?没有这样的方法FrameLayoutChild可以重写