欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android 开源的日期、时间组件

程序员文章站 2022-04-09 10:48:23
...

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

    老规矩,我们先看图:

 

第一种: 普通的日期效果


android  开源的日期、时间组件
            
    
    博客分类: android  
 

 

 

第二种: 只显示年月的


android  开源的日期、时间组件
            
    
    博客分类: android  
 

 

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


android  开源的日期、时间组件
            
    
    博客分类: 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";

 

  • android  开源的日期、时间组件
            
    
    博客分类: android  
  • 大小: 156 KB
  • android  开源的日期、时间组件
            
    
    博客分类: android  
  • 大小: 107.1 KB
  • android  开源的日期、时间组件
            
    
    博客分类: android  
  • 大小: 112.4 KB