最近在搞一个关于日期选择DatePicker的PopupWindow需求,默认拖出来的空间都是年/月 可以上下滑动选择,可是日那块就是Calendar板的样式,网上搜了一大堆 ,竟然发现都是一样的,小白苟且猜测,大多是复制别人的,废话不多说,上代码:

<span style="font-size:18px;"> <DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/datePicker"
<span style="color:#ff0000;">android:calendarViewShown="false"</span>
android:layout_gravity="center_horizontal" /></span>
<span style="font-size:18px;"></span>
<span style="font-size:18px;">注意红色字体,这条属性就是把日历样式的展示日变成上下滑动,效果如下:</span>


关于DatePicker 的使用还有点小不一样,在这也简单说一下:

1,初始化日期控件:

<span style="font-size:18px;"> Calendar calendar = Calendar.getInstance();
datePicker = (DatePicker) findViewById(R.id.datePicker);
datePicker.init(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),</span>
<span style="font-size:18px;"><span style="white-space:pre">	</span>calendar.get(Calendar.DAY_OF_MONTH),</span>
<span style="font-size:18px;"><span style="white-space:pre">	</span><span style="color:#ff0000;">new DatePicker.OnDateChangedListener()</span>{            @Override            public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {                Log.e("------","日期是:year:"+year+" , monthOfYeay:"+monthOfYear+" , dayOfMonth:"+dayOfMonth);            }        });</span>

仅仅findViewById 找到还不能显示当前日期时间,必须使用init(),同时监听方法也在里面。

更多相关文章

  1. android datepickerdialog 怎样在第一次弹出对话框的时候不能选
  2. [置顶] Android系统的样式style
  3. javaAndroid实现刚刚发表几天前的日期工具类
  4. Android 修改spinner 字体颜色 样式的方法
  5. 将日期保存到序列化文件
  6. 当月的开始和结束日期
  7. java 计算两个日期间的所有日期
  8. 黑马程序员 Java中根据YYYY-MM-DD格式的日期计算为星期几的两种
  9. java中excel导出包括合并单元格和单元格样式

随机推荐

  1. 修改android升级系统后启动系统,提示andro
  2. Android TextView 设置行间距字间距
  3. Android 入门前言之 --布局
  4. android selector 背景选择器的使用, butt
  5. Android Studio系列(四)Version Control II
  6. 8大你不得不知的Android调试工具
  7. android 去掉顶部状态栏
  8. Android相对布局属性全集
  9. android:screenOrientation属性
  10. 文字跑马灯