IOS风格的时间选择器在安卓中的简单实现

来源:互联网 发布:仓位在线软件 编辑:程序博客网 时间:2024/06/08 14:56

        在安卓中,日期选择与时间选择是两个控件。在要求即可选择日期又可选择时间时,使用安卓自带的两个控件总感觉到有些不美观,而且给用户的体验也不好。废话不多说了,先上一张图片。

这是根据网上的一个开源项目改变过来的,通过popupwindow实现弹窗的效果。

       下面简单说一下实现的方式:

       popupwindow里使用了五个WheelView,分别对应年、月、日、时、分的显示。根据目前的时间分别给五个wheelview进行初始化设置,并添加滚动监听。

          NumericWheelAdapter numericWheelAdapter1=new NumericWheelAdapter(context,curYear, curYear+10);
        numericWheelAdapter1.setLabel("年");
        yearView.setViewAdapter(numericWheelAdapter1);
        yearView.setCyclic(true);
        yearView.addScrollingListener(scrollListener);

      上面的是对第一个wheelview的初始化设置,其他的与此类似。

    
    接下来分享一下popupwindow的代码:

   1.根据popupwindow初始化的参数分别获得年、月、日、时、分、秒

   2.初始化5个wheelview(秒的设置隐藏了,有需要的可以参照下面的代码自己补充)

   3.getDay()为根据年月获得日的最大值


  4.popupwindow的布局文件

0 0
原创粉丝点击