使用ViewFlipper更新高度

Jam*_*D31 7 height android viewflipper

我希望能够更新ViewFlipper的每个子节点的高度.这是可能的,因为我永远找不到ViewFlipper的任何API文档并更新高度或宽度.

Jom*_*mia 22

只是用

ViewFlipper myflipper = (ViewFlipper)findViewById(R.id.myflipper);
myflipper .setMeasureAllChildren(false);
Run Code Online (Sandbox Code Playgroud)

它只需要高度和可见儿童的宽度


Zai*_*ani 0

你只需要循环遍历:

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