Java Android CalendarView无法选择高度更改后的日期
我有一个初始高度为0dp的日历视图,我希望通过增加其高度在按钮单击时显示它 它是垂直线性布局,重量为0,高度为0dp,因此不可见 现在,当我单击按钮时,我运行以下代码:Java Android CalendarView无法选择高度更改后的日期,java,android,calendarview,Java,Android,Calendarview,我有一个初始高度为0dp的日历视图,我希望通过增加其高度在按钮单击时显示它 它是垂直线性布局,重量为0,高度为0dp,因此不可见 现在,当我单击按钮时,我运行以下代码: CalendarView v = (CalendarView)this.findViewById(R.id.calendarView); LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) v.getLayoutParams(); lp.height = 888
CalendarView v = (CalendarView)this.findViewById(R.id.calendarView);
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) v.getLayoutParams();
lp.height = 888;
v.setLayoutParams(lp);
这确实使视图完全可见,但是作为一个副作用,我现在不能再在calendarView中选择任何日期,我只能与更改月份的按钮交互
如何使calendarView再次可单击?试试v.invalidate()可能有助于您解决问题吗?试试v.invalidate()可能有助于您解决问题吗?