Ich habe 7 verschiedene Layouts für 7 Fragmente erstellt und möchte ein bestimmtes Fragmentlayout an einem bestimmten Tag zeigen. Wie kann ich das erreichen?Wie können Sie verschiedene Fragmentlayouts an verschiedenen Wochentagen anzeigen?
1
A
Antwort
0
erstellen 7 differenet Layout für die gleiche Tätigkeit und nutzen diese in Ihren Aktivitäten oncreate Methode
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);
}
//..........
}
0
Wenn der Inhalt für jeden Wochentag sehr unterschiedlich ist, können Sie 7 Fragmente für jeweils einen Tag haben, oder wie von Aman vorgeschlagen, können Sie verschiedene Layoutdateien für Popup für UI-Unterschiede haben. Wählen Sie Layout/Fragment abhängig vom Wochentag.
Verwandte Themen
- 1. Überprüfen Sie zwischen bestimmten Zeiten an Wochentagen
- 2. Wie können Sie in Delphi Währungsdatentypen in verschiedenen Währungen in verschiedenen Formen anzeigen lassen?
- 3. Wie können Sie Anzeigen auf verschiedenen URLs schalten?
- 4. Start Service nur an Wochentagen
- 5. Planen der Luftzirkulation an Wochentagen
- 6. Wie können Sie EOT-Webfont-Dateien anzeigen?
- 7. verschiedene Aufgaben an verschiedenen Sellerie Arbeiter
- 8. Verwenden Sie verschiedene Susy-Konfiguration an verschiedenen Haltepunkten
- 9. (Wordpress Multisite) Seite als Startseite in ausgewählten Wochentagen anzeigen
- 10. Wie wenden Sie zwei verschiedene Stileigenschaften auf ein und dasselbe Element an verschiedenen Stellen an?
- 11. Können Sie serverseitige Ereignisse an Facebook-Anzeigen senden?
- 12. Lassen Sie Struts verschiedene JSPs für verschiedene Rollen anzeigen
- 13. Iframe-Video in verschiedenen Größen für verschiedene Browser anzeigen?
- 14. Wie können Sie verschiedene Bilder in einer Tabellenansicht anzeigen, indem Sie JSON Pasing in iOS ausführen?
- 15. Laravel Scheduler: Wie führe ich eine Aufgabe nur an Wochentagen?
- 16. verschiedene Texte auf verschiedenen Tastenklicks in Einheit anzeigen
- 17. Wie können Sie IMG-Dateien anzeigen?
- 18. Wie können Sie Drucknachrichten in Xcode anzeigen?
- 19. Wie können Sie URLs in Java anzeigen?
- 20. Kann Javafx-Anwendung verschiedene Stufen auf verschiedenen Monitoren anzeigen?
- 21. Shiny kann nicht verschiedene "webGLOutput" auf verschiedenen Registerkarten anzeigen?
- 22. Wie können verschiedene Abhängigkeiten zu verschiedenen Modulen in verschiedenen Profilen hinzugefügt werden?
- 23. Wie zeigen Sie verschiedene Rollen an, die verschiedenen Benutzern im Anwendungsfalldiagramm zugewiesen wurden?
- 24. Wie können Sie div Tags mithilfe von JavaScript verbergen/anzeigen?
- 25. Wie können Sie ASP.Net-Steuerelemente zur Laufzeit an verschiedene Stellen im Webformular verschieben?
- 26. silverlight: Wie können Sie verschiedene Ansichten in der Listbox basierend auf Objekttypen anzeigen?
- 27. DFP-Anzeigen - So zeigen Sie Anzeigen an verschiedenen Orten abhängig von der Bildschirmgröße
- 28. Übergeben von verschiedenen Argumenten an verschiedene Hosts in Fabric
- 29. Übergeben Sie verschiedene Antworten vom Server in verschiedenen Aktivitäten
- 30. In WPF können Sie einen Bildbereich anzeigen
anstatt zu viele Aktivitäten zu haben, müssen nur ein framelayout und ändern Sie das Layout auf diesen –
Sie haben UI-Design für die ? – PriyankaChauhan
Überprüfen Sie das Datum in 'onCreate()' und stellen Sie Ihren Inhalt entsprechend ein. – earthw0rmjim