有没有办法在已定义的子视图上动态更改位置(如手动翻译动画)并将其放在onLayout中?
我在这里定义了onLayout:
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
//place topview at the top of the layout by removing the ySpace value defined fro the height
// of this view and dividing the height so that the topView takes nearly half the space
// height of this view container
topView.layout(0, 0, getWidth(), (getHeight() - ySpace) / 2);
}
我想手动更改topView的y轴位置。
我正在考虑关于onDraw,但onDraw并不是那个childViews并且绘制它们。相反,它只是给你一个空白的画布来手动绘制其中的项目。
目前正在实施一个自定义ViewGroup,它可以获取x个子视图并动态移动它们。我的问题是如何移动它们?