例如,如果你想爲這兩個width
和height
programmaticaly一些觀點OT變化LayoutParams
到WRAP_CONTENT
,它看起來somethong這樣的:爲什麼我們使用setLayoutParams?
final ViewGroup.LayoutParams lp = yourView.getLayoutParams();
lp.height = ViewGroup.LayoutParams.WRAP_CONTENT;
lp.width = ViewGroup.LayoutParams.WRAP_CONTENT;
正如我undestood爲PARAMS getLayoutParams
回報基準,所以這段代碼會但我經常在例子等中看到,在此行後面,有一條如下:
yourView.setLayoutParams(lp);
我想知道這條線的重點是什麼。這只是爲了更好的代碼可讀性,還是有些情況下,如果沒有它,它將無法正常工作?
我投票可讀性。雖然,我從來沒有見過這些例子,現有的視圖必須動態調整大小。我通常會將視圖動態添加到內容視圖中。在這些情況下,需要setLayoutParams –