Android安卓隐藏DatePickerDialog的年和日
2014-04-26 17:45
417 查看
/** * 隐藏 DatePicker的年和日 * * @param dialog */ private void hidYearDay(Dialog dialog) { int SDKVersion; try { SDKVersion = Integer.valueOf(android.os.Build.VERSION.SDK); } catch (NumberFormatException e) { SDKVersion = 0; } DatePicker dp = findDatePicker((ViewGroup) dialog.getWindow() .getDecorView()); if (dp != null) { if (SDKVersion < 11) { ((ViewGroup) dp.getChildAt(0)).getChildAt(1).setVisibility( View.GONE); ((ViewGroup) dp.getChildAt(0)).getChildAt(2).setVisibility( View.GONE); } else if (SDKVersion > 14) { View view1 = ((ViewGroup) ((ViewGroup) dp.getChildAt(0)) .getChildAt(0)).getChildAt(1); view1.setVisibility(View.GONE); View view2 = ((ViewGroup) ((ViewGroup) dp.getChildAt(0)) .getChildAt(0)).getChildAt(2); view2.setVisibility(View.GONE); } } } /** * 从当前Dialog中查找DatePicker子控件 * * @param group * @return */ private DatePicker findDatePicker(ViewGroup group) { if (group != null) { for (int i = 0, j = group.getChildCount(); i < j; i++) { View child = group.getChildAt(i); if (child instanceof DatePicker) { return (DatePicker) child; } else if (child instanceof ViewGroup) { DatePicker result = findDatePicker((ViewGroup) child); if (result != null) return result; } } } return null; }
最近发现,在小米2A还是2S上面,会显示错误
相关文章推荐
- Android 核心分析 之六 -----IPC框架分析 Binder,Service,Service manager
- Android四大组件--Broadcast Receiver详解
- android pull解析xml文件实例
- Android核心分析之四 ---手机的软件形态
- Multiple markers at this line
- Android 核心分析 之五 -----基本空间划分
- Android中解析XML
- Android是什么 之三-------手机之硬件形态
- Android核心分析 之二 -------方法论探讨之概念空间篇
- Android APK混淆编译出现的问题
- Android核心分析 之一--------分析方法论探讨之设计意图
- Android真机调试不打印日志解决方案
- Adroid array存放R.drawable.**得到数组后为0
- Android刷机(卡刷)详细过程,出现刷机失败错误的解决方法,以及乐蛙OS的使用感受(小评测)
- android 将文件 保存到sd卡 上面
- android 刷机及基础常识
- android下的样式
- android.content.res.Resources$NotFoundException: String resource ID #0x42
- android4.0 input子系统分析(kernel部分)
- Android4.0 input分析 android部分