显示秒,星期以高亮颜色显示
public class MainActivity extends Activity {
private TextView disTimes;
private TextView disDate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
disTimes = (TextView) findViewById(R.id.disTimes);
disDate = (TextView) findViewById(R.id.disDate);
handler.post(runnable);
}
// 定时器 100 毫秒
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
handler.postDelayed(runnable, 100);
getCurDate();
}
};
// 显示
private void getCurDate() {
String[] sWeek = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
final Calendar mCalendar = Calendar.getInstance();
int mHour = mCalendar.get(Calendar.HOUR_OF_DAY);
int mMinute = mCalendar.get(Calendar.MINUTE);
int mSend = mCalendar.get(Calendar.SECOND);
int mYear = mCalendar.get(Calendar.YEAR);
int mMonth = mCalendar.get(Calendar.MONTH) + 1;
int mDay = mCalendar.get(Calendar.DATE);
int aWeek = mCalendar.get(Calendar.DAY_OF_WEEK);
String s = String.format("%d-%02d-%02d %s", mYear, mMonth, mDay, sWeek[aWeek - 1]);
// 星期以高亮颜色显示
SpannableString ss = new SpannableString(s);
ss.setSpan(new ForegroundColorSpan(Color.GREEN), 11, 14, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
disDate.setText(ss);
s = String.format("%02d:%02d:%02d", mHour, mMinute, mSend);
disTimes.setText(s);
}
}
public class MainActivity extends Activity {
private TextView disTimes;
private TextView disDate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
disTimes = (TextView) findViewById(R.id.disTimes);
disDate = (TextView) findViewById(R.id.disDate);
handler.post(runnable);
}
// 定时器 100 毫秒
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
handler.postDelayed(runnable, 100);
getCurDate();
}
};
// 显示
private void getCurDate() {
String[] sWeek = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
final Calendar mCalendar = Calendar.getInstance();
int mHour = mCalendar.get(Calendar.HOUR_OF_DAY);
int mMinute = mCalendar.get(Calendar.MINUTE);
int mSend = mCalendar.get(Calendar.SECOND);
int mYear = mCalendar.get(Calendar.YEAR);
int mMonth = mCalendar.get(Calendar.MONTH) + 1;
int mDay = mCalendar.get(Calendar.DATE);
int aWeek = mCalendar.get(Calendar.DAY_OF_WEEK);
String s = String.format("%d-%02d-%02d %s", mYear, mMonth, mDay, sWeek[aWeek - 1]);
// 星期以高亮颜色显示
SpannableString ss = new SpannableString(s);
ss.setSpan(new ForegroundColorSpan(Color.GREEN), 11, 14, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
disDate.setText(ss);
s = String.format("%02d:%02d:%02d", mHour, mMinute, mSend);
disTimes.setText(s);
}
}