最初にhomeが表示されるように変更 #63

Merged k-shiomura merged 2 commits into nitta-lab-2024:master from nitta-lab-2024:ScheduleViewModel on 9 Jul
Showing 3 changed files
View
21
app/src/main/java/com/example/citrusclient/views/MainActivity.java
import java.util.List;
 
public class MainActivity extends AppCompatActivity {
 
BooksViewModel booksViewModel;
Citrus citrus;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
 
 
 
citrus = (Citrus) getApplication();
booksViewModel = new ViewModelProvider(this).get(BooksViewModel.class);
booksViewModel.getBookLiveData().observe(this, new Observer<HashMap<Integer, Book>>() {
@Override
public void onChanged(HashMap<Integer, Book> integerBookHashMap) {
citrus.setBook(new ArrayList<>(integerBookHashMap.values()));
}
});
 
showFragment(new MyBookshelfFragment());
// showFragment(new HomeFragment());
 
setNavViewEvent();
 
}
}
 
private void setNavViewEvent(){
BottomNavigationView navView = findViewById(R.id.bottomNavigationView);
navView.setSelectedItemId(R.id.home);
showFragment(new HomeFragment());
navView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
int itemId = menuItem.getItemId();
View
2
■■■
app/src/main/java/com/example/citrusclient/views/MyBookshelfFragment.java
bookAdapter.setBooks(bookList);
}
});
 
booksViewModel.loadBooks("bird", "xyz");
booksViewModel.loadBooks(accountId, token);
 
 
}
 
View
6
app/src/main/res/layout/activity_main.xml
android:layout_weight="8"
android:background="#BAE4C3"
android:minHeight="50dp"
app:itemHorizontalTranslationEnabled="false"
app:itemIconSize="50dp"
app:itemIconSize="30dp"
app:itemIconTint="@drawable/bottom_navigation_item_state"
app:itemPadding="100dp"
app:itemPaddingBottom="0dp"
app:itemPaddingTop="-50dp"
app:itemTextAppearanceActiveBoldEnabled="true"
app:itemTextColor="@drawable/bottom_navigation_item_state"
app:menu="@menu/bottom_navigation_item" />
</LinearLayout>