本人毕竟懒! 早就想发点帖子,,只是真是很难动一下下...在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";