如何在不同的工作日显示不同的片段布局?

时间:2016-09-14 05:59:12

标签: android android-layout android-fragments

我为7个片段创建了7种不同的布局,并希望在特定日期显示特定的片段布局。我怎样才能做到这一点。

2 个答案:

答案 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);
    }
    //..........
}