DatePickerDialog只显示年份,不显示月和日,该怎么做?
((ViewGroup)((ViewGroup)(getDatePicker().getChildAt(0))).getChildAt(0)).getChildAt(1).setVisibility(View.GONE);
((ViewGroup)((ViewGroup)(getDatePicker().getChildAt(0))).getChildAt(0)).getChildAt(2).setVisibility(View.GONE);
这两行代码分别是隐藏月份和日期的,但是setVisibility()总是报空指针异常,该怎么做?
随着Android的版本迭代,系统组件实现也是可能会有变化的,最早版本的
DatePicker
和现在的就完全不同。一旦组件有实现上的不同,那么App就可能会崩溃的。所以如果想实现只显示年份的功能,建议上github上找找,没有的化,就自己写吧。