【发布时间】:2017-02-02 10:51:38
【问题描述】:
我是 android 新手,我正在尝试学习一些新东西。
当时间改变时,我想改变我的textview。
例如,如果在上午 12 点到下午 12 点之间,则应显示“早安”,否则应显示“晚安”
我试过的代码如下..
SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
String formattedDate = df.format(c.getTime());
Toast.makeText(this, formattedDate, Toast.LENGTH_SHORT).show();
if(formattedDate.equals("00:00:00")&&formattedDate.equals("12:00:00")){
textView.setText("good morning");
}else{
textView.setText("good Evening");
}
此代码的问题在于,如果您在上午 12 点或下午 12 点打开此应用程序,它将显示“早上好”文本,如果不是,则显示“晚安”。 我想要的是文本应该在上午 12 点到下午 12 点之间显示早安,其余时间应该显示晚安..
如果您能提供帮助,请提前致谢..:)
【问题讨论】:
-
Akash93 恕我直言.. 对我来说这个问题是关于时间而不是日期...我想根据时间更改我的文本视图..不是根据日期..
标签: android android-studio textview android-timer