由网友(得之我幸,失之你命)分享简介:我希望有一个日期选取器只显示月份和年份。我已自定义日期选取器这样做即从选择器中删除日的领域,但在Android的棒棒堂我得到选择器与日,月,年。以下是我的一块code。请帮助我知道的问题。先谢谢了。尝试{域F [] = mDatePicker.getClass()getDeclaredFields()。对于(场场:F)...
我希望有一个日期选取器只显示月份和年份。我已自定义日期选取器这样做即从选择器中删除日的领域,但在Android的棒棒堂我得到选择器与日,月,年。以下是我的一块code。请帮助我知道的问题。先谢谢了。
尝试{
域F [] = mDatePicker.getClass()getDeclaredFields()。
对于(场场:F){
如果(field.getName()。等于(mDaySpinner)|| field.getName()。等于(mDayPicker)){
field.setAccessible(真正的);
对象dayPicker =新的对象();
dayPicker = field.get(mDatePicker);
((查看)dayPicker).setVisibility(View.GONE);
}
}
}赶上(SecurityException异常E){
}赶上(抛出:IllegalArgumentException E){
}赶上(IllegalAccessException E){
}
解决方案
使用此示例项目的Android月份和年份选择器
https://github.com/developersuru/android-month-year-picker
I want a date picker to show only Month and Year. I've customized the Date Picker to do so i.e., to remove 'day' field from the picker,but in Android Lollipop Am getting picker with Day, Month and Year. Following is my piece of code. Please help me to know the problem. Thanks in advance.
try {
Field f[] = mDatePicker.getClass().getDeclaredFields();
for (Field field : f) {
if (field.getName().equals("mDaySpinner") || field.getName().equals("mDayPicker")) {
field.setAccessible(true);
Object dayPicker = new Object();
dayPicker = field.get(mDatePicker);
((View) dayPicker).setVisibility(View.GONE);
}
}
} catch (SecurityException e) {
} catch (IllegalArgumentException e) {
} catch (IllegalAccessException e) {
}
解决方案
Use this sample project Android month and year picker
https://github.com/developersuru/android-month-year-picker
相关推荐
最新文章