使用ViewFlipper更新高度

7

我希望能够更新ViewFlipper的每个子元素的高度。但是我无法找到任何有关ViewFlipper和更新高度或宽度的API文档。请问这是否可能?

2个回答

22

只需要使用

ViewFlipper myflipper = (ViewFlipper)findViewById(R.id.myflipper);
myflipper .setMeasureAllChildren(false);

它将仅获取可见子元素的高度和宽度


运行得非常顺利 :) - Peter Arandorenko

0

你需要通过循环来实现:

 LayoutParams myLP = new LayoutParams(myHeight, myWidth);
 for (int i = 0; i < myViewFlipper.getChildCount(); i++) {
      myViewFlipper.getViewAt(i).setLayoutParams(myLP);
 }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接