android 开源的日期、时间组件

             本人毕竟懒! 早就想发点帖子,,只是真是很难动一下下...在eoeandroid中发布了,这里又懒得弄了...下面是 项目中经常用到的 日期时间控件,,其实我一开始觉得 android 自带的挺好,但是同事、领导这些土豪用惯了苹果,估计都喜欢滑动的效果,于是今天整理了下,

    老规矩,我们先看图:

第一种: 普通的日期效果



 

第二种: 只显示年月的



 

第三种: 只显示年月日时分的



 

嘿嘿,,好了。。在上demo,  [attach]日期控件[/attach]

现在我们来说说如何使用吧。。。见下面代码:

    /**
    *@Description: 日期示例
    *@Author:杨攀
    *@Since:2015年1月6日下午3:17:33
    */
    public class MainActivity extends Activity {

        private TextView tv_time;
        private Button btn_showTime;
       
        @Override
        protected void onCreate(Bundle savedInstanceState){
            super.onCreate (savedInstanceState);
            setContentView (R.layout.activity_main);

            tv_time = (TextView)findViewById (R.id.tv_time);
            btn_showTime = (Button)findViewById (R.id.btn_showTime);
            
            btn_showTime.setOnClickListener (new ShowTimeOnClickListener());
        }

       
       
        private final class  ShowTimeOnClickListener implements OnClickListener{
            @Override
            public void onClick(View v){
                /*
                 *  context
                 *  datetime 显示的初始日期
                 *  winParent 选择日期win的父界面
                 *  pattern 日期格式  
                 */
                new SelectDateTimePopWin (MainActivity.this, "", findViewById (R.id.container), SelectDateTimePopWin.PATTERN_YMDHM){;
                    @Override
                    public void returnDate(String date){
                        tv_time.setText (date);
                    }
                };
                
            }
            
        }
       
    }

pattern 日期格式  有三种,分别对于

public static final String PATTERN_YM    = "yyyy-MM";
    public static final String PATTERN_YMD   = "yyyy-MM-dd";
    public static final String PATTERN_YMDHM = "yyyy-MM-dd HH:mm";

猜你喜欢

转载自yangpanwww.iteye.com/blog/2182641