android 开源的日期、时间组件
程序员文章站
2022-04-09 10:49:17
...
本人毕竟懒! 早就想发点帖子,,只是真是很难动一下下...在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";