diff --git a/app/src/main/java/com/example/citrusclient/views/MainActivity.java b/app/src/main/java/com/example/citrusclient/views/MainActivity.java
index 81d39a6..2401d75 100644
--- a/app/src/main/java/com/example/citrusclient/views/MainActivity.java
+++ b/app/src/main/java/com/example/citrusclient/views/MainActivity.java
@@ -1,14 +1,19 @@
package com.example.citrusclient.views;
import android.os.Bundle;
+import android.view.MenuItem;
import androidx.activity.EdgeToEdge;
+import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
+import androidx.fragment.app.Fragment;
import com.example.citrusclient.R;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
+import com.google.android.material.navigation.NavigationBarView;
public class MainActivity extends AppCompatActivity {
@@ -27,5 +32,36 @@
.replace(R.id.fragment_container, new MyBookshelfFragment())
.commit();
+ setNavViewEvent();
+
+ }
+
+ private void showFragment(Fragment fragment){
+ getSupportFragmentManager().beginTransaction()
+ .replace(R.id.fragment_container, fragment)
+ .addToBackStack(null)
+ .commit();
+ }
+
+ private void setNavViewEvent(){
+ BottomNavigationView navView = findViewById(R.id.bottomNavigationView);
+ navView.setOnItemSelectedListener(new NavigationBarView.OnItemSelectedListener() {
+ @Override
+ public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
+ int itemId = menuItem.getItemId();
+ if(itemId == R.id.book){// 本棚
+ showFragment(new MyBookshelfFragment());
+ } else if(itemId == R.id.search){//検索
+
+ } else if(itemId == R.id.home){//ホーム
+
+ }else if(itemId == R.id.calendar){ //カレンダー
+
+ }else if(itemId == R.id.face){//マイページ
+
+ }
+ return true;
+ }
+ });
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index ddf184d..82849ee 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -18,7 +18,6 @@
app:itemPadding="0dp"
app:itemTextAppearanceActiveBoldEnabled="false"
app:itemTextColor="@drawable/bottom_navigation_item_state"
- app:labelVisibilityMode="unlabeled"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/menu/bottom_navigation_item.xml b/app/src/main/res/menu/bottom_navigation_item.xml
index e37901f..99e29fb 100644
--- a/app/src/main/res/menu/bottom_navigation_item.xml
+++ b/app/src/main/res/menu/bottom_navigation_item.xml
@@ -4,22 +4,22 @@
+ android:title="book"/>
+ android:title="search"/>
+ android:title="home"/>
+ android:title="calendar"/>
+ android:title="mypage"/>
\ No newline at end of file