diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 32522c1..0897082 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ + - - diff --git a/.idea/other.xml b/.idea/other.xml index a76f118..49481ad 100644 --- a/.idea/other.xml +++ b/.idea/other.xml @@ -256,6 +256,17 @@ diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9952db3..6a36f55 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -33,6 +33,9 @@ android { kotlinOptions { jvmTarget = "1.8" } + buildFeatures { + viewBinding = true + } } dependencies { diff --git a/app/src/main/java/com/alya/ecommerce_serang/ui/MainActivity.kt b/app/src/main/java/com/alya/ecommerce_serang/ui/MainActivity.kt index f57c01c..15e1e6e 100644 --- a/app/src/main/java/com/alya/ecommerce_serang/ui/MainActivity.kt +++ b/app/src/main/java/com/alya/ecommerce_serang/ui/MainActivity.kt @@ -6,10 +6,17 @@ import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import com.alya.ecommerce_serang.R +import com.alya.ecommerce_serang.databinding.ActivityMainBinding +import com.google.android.material.bottomnavigation.BottomNavigationView + class MainActivity : AppCompatActivity() { + private lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + binding = ActivityMainBinding.inflate(layoutInflater) + setContentView(binding.root) + enableEdgeToEdge() setContentView(R.layout.activity_main) ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> @@ -17,5 +24,8 @@ class MainActivity : AppCompatActivity() { v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) insets } + + val bottomNavigationView = findViewById(R.id.bottom_navigation) + } } \ No newline at end of file diff --git a/app/src/main/res/drawable/outline_account_circle_24.xml b/app/src/main/res/drawable/outline_account_circle_24.xml new file mode 100644 index 0000000..a685ef0 --- /dev/null +++ b/app/src/main/res/drawable/outline_account_circle_24.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/app/src/main/res/drawable/outline_chat_24.xml b/app/src/main/res/drawable/outline_chat_24.xml new file mode 100644 index 0000000..0146042 --- /dev/null +++ b/app/src/main/res/drawable/outline_chat_24.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/outline_home_24.xml b/app/src/main/res/drawable/outline_home_24.xml new file mode 100644 index 0000000..fbec35f --- /dev/null +++ b/app/src/main/res/drawable/outline_home_24.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 3fe0aa1..a953d86 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,5 +1,6 @@ - + - \ No newline at end of file + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/bottom_navigation_menu.xml b/app/src/main/res/menu/bottom_navigation_menu.xml new file mode 100644 index 0000000..c49220d --- /dev/null +++ b/app/src/main/res/menu/bottom_navigation_menu.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file