Android DatePickerDialog 只选择年月
2014-05-08 14:30
465 查看
//对EditText注册OnTouch事件 etSscxNssbDate.setOnTouchListener(selectDateTouchListener);
//选择日期 private OnTouchListener selectDateTouchListener = new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction()==MotionEvent.ACTION_UP){ final Calendar cd=Calendar.getInstance(); Date date=new Date(); cd.setTime(date); DatePickerDialog dp= new DatePickerDialog(getActivity(), new OnDateSetListener(){ public void onDateSet(DatePicker view, int year,int monthOfYear, int dayOfMonth) { String dateStr = year+"-"+StrUtil.adjustMonthDay(monthOfYear+1); //当用户选择完年月之后,进行查询操作 if(PhoneInfo.isConnectInternet(getActivity())){ etSscxNssbDate.setText(dateStr); doNssbQkSelect(); }else{ UIUtil.raDialog(getActivity(), WR.NET_NOT_CONN); } } }, cd.get(Calendar.YEAR), cd.get(Calendar.MONTH), cd.get(Calendar.DAY_OF_MONTH)); dp.show(); //隐藏天数 if (dp != null) { int SDKVersion = PhoneInfo.getSDKVersionNumber(); if (SDKVersion < 11) { ((ViewGroup) dp.getDatePicker().getChildAt(0)).getChildAt(2).setVisibility(View.GONE); } else if (SDKVersion > 14) { ((ViewGroup) ((ViewGroup) dp.getDatePicker().getChildAt(0)).getChildAt(0)).getChildAt(2).setVisibility(View.GONE); } } etSscxNssbDate.setInputType(InputType.TYPE_NULL); } return false; } };
/** * 获取系统SDK版本 * @return */ public static int getSDKVersionNumber() { int sdkVersion; try { sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK_INT); } catch (NumberFormatException e) { sdkVersion = 0; } return sdkVersion; }
相关文章推荐
- Mac os x下配置 Android ndk 开发环境及案列讲解
- JS 判断浏览器客户端类型(ipad,iphone,android)
- android pulltorefresh应用到fragment
- Android 使用 ftrace
- android内存管理机制
- 自定义TextView实现内容的旋转和偏移
- Android仿iPhone 滚轮控件 实现
- Android 预置默认的语音信箱号码
- Android 新浪博客分享问题总结
- Android开发之旅>>Android SDK 2.3/3.0/4.0/4.2 下载与安装教程
- android:windowSoftInputMode属性详解
- Android 控制ScrollView滚动到底部
- Android-自定义图像资源的使用及 Android SQLite性能分析
- Android 和 PHP 之间进行数据加密传输
- Android Animation
- Android 高仿QQ 好友分组列表
- android用户界面详尽教程实例
- Android SQLite 数据库 增删改查操作
- Android SQLite 数据库 增删改查操作
- Android Fragment 生命周期图