2

次のコードを使用して、リストビューを含む相対レイアウトの高さを変更しています。最初に呼び出したときは問題なく動作しますが、後で同じコードを再度呼び出して高さを別の値に変更すると、何もしません。これはなぜですか、どうすれば機能させることができますか?

LayoutParams params = myrelativelayout.getLayoutParams(); 
params.height = newHeight;
4

1 に答える 1

2

myrelativelayout.setLayoutParams(params); を追加してみてください。変更するたびに。これにより、ビューが毎回無効になり、ビューの Actual params オブジェクトを更新することが保証されます。

于 2012-10-26T19:30:54.577 に答える