我希望能够更新ViewFlipper的每个子节点的高度。这是可能的,因为我永远找不到ViewFlipper的任何API文档并更新高度或宽度。
答案 0 :(得分:22)
只需使用
ViewFlipper myflipper = (ViewFlipper)findViewById(R.id.myflipper);
myflipper .setMeasureAllChildren(false);
仅取高度和可见儿童的宽度
答案 1 :(得分:0)
你只需要循环:
LayoutParams myLP = new LayoutParams(myHeight, myWidth);
for (int i = 0; i < myViewFlipper.getChildCount(); i++) {
myViewFlipper.getViewAt(i).setLayoutParams(myLP);
}