Android源码开发之获取当前时间的时分秒

来源:互联网 发布:电子小报制作软件 编辑:程序博客网 时间:2024/06/16 03:11

   很多时候,由于字库单一,我们需要对时间进行个性化显示,用具体的图片来代替时间数字,首先需要得到当前时间的具体数字

//获取当前时间的时分秒

Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
int week = calendar.get(Calendar.DAY_OF_WEEK);

//初始化数组数字图片

private static final int mTimeID[] = { R.drawable.digit_0,

R.drawable.digit_1, R.drawable.digit_2,
R.drawable.digit_3, R.drawable.digit_4,
R.drawable.digit_5, R.drawable.digit_6,
R.drawable.digit_7, R.drawable.digit_8,
R.drawable.digit_9 };

//定义数字图片

private ImageView mHourLeft;
private ImageView mHourRight;
private ImageView mMinuteLeft;
private ImageView mMinuteRight;

int hourLeft = hour / 10;
int hourRight = hour % 10;
int minuteLeft = minute / 10;
int minuteRight = minute % 10;

//设置图片时间
mHourLeft.setImageResource(mTimeID[hourLeft]);
mHourRight.setImageResource(mTimeID[hourRight]);
mMinuteLeft.setImageResource(mTimeID[minuteLeft]);
mMinuteRight.setImageResource(mTimeID[minuteRight]);

搞定收工

0 0
原创粉丝点击