Нарушение инкапсуляции в LayoutParams?

418
02 февраля 2017, 01:01

Есть такая штука, как LayoutParams, получить можно их у любого вью, например, если он находится в LinearLayout

LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) view.getLayoutParams();

Причём можно изменять параметры напрямую.

lp.height = 100;

Зачем? Неужели в гугле забыли про инкапсуляцию? Или здесь осмысленое применение? Какое?

READ ALSO
Создание XMLInputFactory StAX

Создание XMLInputFactory StAX

Делаю веб приложение на jsf primefacesСервер WebSphere

443
Паттерн Builder

Паттерн Builder

Во описании шаблона на Вики в классе Builder используются заранее созданные методы buildXXX() для построения разных объектов с одинаковыми значениями...

424
Как ограничить кол-во вводимых символов в JTextField?

Как ограничить кол-во вводимых символов в JTextField?

Подскажите, как ограничить кол-во вводимых символов в JTextField?

533
Производитель JVM

Производитель JVM

Как узнать производителя JVM? Как я понимаю, существует несколько производителей JVM: Oracle (Oracle Hotspot), сообщество свободного программного обеспечения...

467