Ответ 1
Используйте этот код:
container.setLayoutTransition(new LayoutTransition());
или
LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
container.setLayoutTransition(lt);
Я создаю linearLayouts программно и хотел бы, чтобы они затухали и исчезали, когда видимость установлена на видимую/ушедшую.
Я могу установить
android:animateLayoutChanges="true"
в xml файле, но поскольку я создаю представления программно, мне нужно установить его программно. Как я могу это сделать?
Используйте этот код:
container.setLayoutTransition(new LayoutTransition());
или
LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
container.setLayoutTransition(lt);
Чтобы отключить эффект угасания, попробуйте следующее:
LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout);
layout.setLayoutTransition(null);