我为7个片段创建了7种不同的布局,并希望在特定日期显示特定的片段布局。我怎样才能做到这一点。
答案 0 :(得分:0)
如果每个工作日的内容差别很大,您可以拥有7个片段,每个片段一天,或者如Aman建议的那样,您可以使用不同的布局文件来弹出UI差异。根据星期几选择布局/片段。
答案 1 :(得分:0)
为同一活动创建7个不同的网页布局,并在Activity的oncreate方法
中使用它protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Calendar mydate = Calendar.getInstance();
int dow = mydate.get (Calendar.DAY_OF_WEEK);
if(dow == Calendar.SUNDAY){
setContentView(R.layout.activity_aa);
}else if(dow == Calendar.MONDAY){
setContentView(R.layout.activity_bb);
}else if(dow == Calendar.TUESDAY){
setContentView(R.layout.activity_cc);
}else if(dow == Calendar.WEDNESDAY){
setContentView(R.layout.activity_dd);
}else if(dow == Calendar.THURSDAY){
setContentView(R.layout.activity_ee);
}else if(dow == Calendar.FRIDAY){
setContentView(R.layout.activity_ff);
}else if(dow == Calendar.SATURDAY){
setContentView(R.layout.activity_gg);
}
//..........
}