/
MainActivity.java
92 lines (74 loc) · 3.02 KB
/
MainActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.azhar.coronainfo.activities;
import android.os.Bundle;
import android.text.format.DateFormat;
import android.view.MenuItem;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import com.azhar.coronainfo.R;
import com.azhar.coronainfo.fragment.RiwayatFragment;
import com.azhar.coronainfo.fragment.CountryFragment;
import com.azhar.coronainfo.fragment.RingkasanFragment;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import java.util.Calendar;
import java.util.Date;
/**
* Created by Azhar Rivaldi on 20/03/2020.
*/
public class MainActivity extends AppCompatActivity implements BottomNavigationView.OnNavigationItemSelectedListener {
TextView tvToday;
String hariIni;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
RingkasanFragment ringkasanFragment = new RingkasanFragment();
getSupportFragmentManager()
.beginTransaction()
.add(R.id.flMain, ringkasanFragment)
.commit();
}
tvToday = findViewById(R.id.tvDate);
Date dateNow = Calendar.getInstance().getTime();
hariIni = (String) DateFormat.format("EEEE", dateNow);
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNav);
bottomNavigationView.setOnNavigationItemSelectedListener(this);
getToday();
}
private void getToday() {
Date date = Calendar.getInstance().getTime();
String tanggal = (String) DateFormat.format("d MMMM yyyy", date);
String formatFix = hariIni + ", " + tanggal;
tvToday.setText(formatFix);
}
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.summaryMenu:
RingkasanFragment ringkasanFragment = new RingkasanFragment();
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.flMain, ringkasanFragment)
.commit();
return true;
case R.id.summaryIdnMenu:
CountryFragment countryFragment = new CountryFragment();
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.flMain, countryFragment)
.commit();
return true;
case R.id.historyMenu:
RiwayatFragment riwayatFragment = new RiwayatFragment();
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.flMain, riwayatFragment)
.commit();
return true;
}
return false;
}
}