У меня есть CalendarView, который имеет начальную высоту 0dp, и я хотел бы показать его при нажатии кнопки, увеличив его высоту.
Это вертикальная линейная компоновка с весом 0 и ростом 0dp, поэтому он не виден.
Теперь, когда я нажимаю кнопку, я запускаю следующий код:
CalendarView v = (CalendarView)this.findViewById(R.id.calendarView);
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) v.getLayoutParams();
lp.height = 888;
v.setLayoutParams(lp);
Это действительно делает вид полностью видимым, однако в качестве побочного эффекта я больше не могу выбирать любые даты в calendarView. Я могу взаимодействовать только с кнопками, которые меняют месяц.
Как мне сделать CalendarView снова активируемым?