diff --git a/app/src/main/java/com/example/bondoyap/ui/graph/GraphFragment.kt b/app/src/main/java/com/example/bondoyap/ui/graph/GraphFragment.kt index fbb4a1d441124ff52fe2d7c67e557883a6f10c42..2699f7ae6afc2649b643b34422251ea4a54e62db 100644 --- a/app/src/main/java/com/example/bondoyap/ui/graph/GraphFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/graph/GraphFragment.kt @@ -6,6 +6,7 @@ import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.TextView import com.example.bondoyap.R class GraphFragment : Fragment() { @@ -26,6 +27,15 @@ class GraphFragment : Fragment() { inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View { - return inflater.inflate(R.layout.fragment_graph, container, false) + + val root = inflater.inflate(R.layout.fragment_graph, container, false) + + val textView: TextView = root.findViewById(R.id.text_graph) + + viewModel.text.observe(viewLifecycleOwner) { + textView.text = it + } + + return root } } \ No newline at end of file diff --git a/app/src/main/java/com/example/bondoyap/ui/graph/GraphViewModel.kt b/app/src/main/java/com/example/bondoyap/ui/graph/GraphViewModel.kt index 100034f76b046c83841ca5b5d84d9eec7b869b48..4135310bb4de0d8826d6148bc33f4fddb1c38517 100644 --- a/app/src/main/java/com/example/bondoyap/ui/graph/GraphViewModel.kt +++ b/app/src/main/java/com/example/bondoyap/ui/graph/GraphViewModel.kt @@ -1,7 +1,13 @@ package com.example.bondoyap.ui.graph +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel class GraphViewModel : ViewModel() { - // TODO: Implement the ViewModel + + private val _text = MutableLiveData<String>().apply { + value = "This is Graph Fragment" + } + val text: LiveData<String> = _text } \ No newline at end of file diff --git a/app/src/main/java/com/example/bondoyap/ui/scanner/ScannerFragment.kt b/app/src/main/java/com/example/bondoyap/ui/scanner/ScannerFragment.kt index 20427edfb74d28bc590b7563ff57c3a368f88291..0996dc927745fd359a7ac320a90b845d8ffb9083 100644 --- a/app/src/main/java/com/example/bondoyap/ui/scanner/ScannerFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/scanner/ScannerFragment.kt @@ -28,7 +28,7 @@ class ScannerFragment : Fragment() { _binding = FragmentScannerBinding.inflate(inflater, container, false) val root: View = binding.root - val textView: TextView = binding.textNotifications + val textView: TextView = binding.textScanner scannerViewModel.text.observe(viewLifecycleOwner) { textView.text = it } diff --git a/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt b/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt index 17805dc49dc976d24294368bd137e06de3eec285..9433c1071c0e9bc4cd8fcac9326e5c7b3acc43cc 100644 --- a/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/settings/SettingsFragment.kt @@ -28,7 +28,7 @@ class SettingsFragment : Fragment() { _binding = FragmentSettingsBinding.inflate(inflater, container, false) val root: View = binding.root - val textView: TextView = binding.textHome + val textView: TextView = binding.textSettings settingsViewModel.text.observe(viewLifecycleOwner) { textView.text = it } diff --git a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsFragment.kt b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsFragment.kt index a9a7d64348d9f628215b3426a96def1e367ab5ae..b8cbc5f6ddde72493ea3dc5d9e81c53015e6557e 100644 --- a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsFragment.kt @@ -28,7 +28,7 @@ class TransactionsFragment : Fragment() { _binding = FragmentTransactionsBinding.inflate(inflater, container, false) val root: View = binding.root - val textView: TextView = binding.textDashboard + val textView: TextView = binding.textTransactions transactionsViewModel.text.observe(viewLifecycleOwner) { textView.text = it } diff --git a/app/src/main/res/layout/fragment_graph.xml b/app/src/main/res/layout/fragment_graph.xml index e325d1cfe5ec337ab1bdf424dc613335e3e6af6b..54053eed4448bd44ec27178a235b2435bc7e12f4 100644 --- a/app/src/main/res/layout/fragment_graph.xml +++ b/app/src/main/res/layout/fragment_graph.xml @@ -1,13 +1,22 @@ <?xml version="1.0" encoding="utf-8"?> -<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".ui.graph.GraphFragment"> <TextView + android:id="@+id/text_graph" android:layout_width="match_parent" - android:layout_height="match_parent" - android:text="Graph Fragment" /> - -</FrameLayout> \ No newline at end of file + android:layout_height="wrap_content" + android:layout_marginStart="8dp" + android:layout_marginTop="8dp" + android:layout_marginEnd="8dp" + android:textAlignment="center" + android:textSize="20sp" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_scanner.xml b/app/src/main/res/layout/fragment_scanner.xml index 0c94f948f9d97cf41a4969c8dd43415bf3739fcd..883e701ac332ec99a2870cc89a74d2e6a979e81f 100644 --- a/app/src/main/res/layout/fragment_scanner.xml +++ b/app/src/main/res/layout/fragment_scanner.xml @@ -7,7 +7,7 @@ tools:context=".ui.scanner.ScannerFragment"> <TextView - android:id="@+id/text_notifications" + android:id="@+id/text_scanner" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="8dp" diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index b2193ebe9fba031b2a4c9bf2d5fc877743fe17c2..5f90bc6adda3319a6073dd79512e10f163e686f2 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -7,7 +7,7 @@ tools:context=".ui.settings.SettingsFragment"> <TextView - android:id="@+id/text_home" + android:id="@+id/text_settings" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="8dp" diff --git a/app/src/main/res/layout/fragment_transactions.xml b/app/src/main/res/layout/fragment_transactions.xml index 25c7c265ffb8e6ef7dfb22301bf658128e219f53..45fe32c51b6329dc85f34563c32e86ecd2491f52 100644 --- a/app/src/main/res/layout/fragment_transactions.xml +++ b/app/src/main/res/layout/fragment_transactions.xml @@ -7,7 +7,7 @@ tools:context=".ui.transactions.TransactionsFragment"> <TextView - android:id="@+id/text_dashboard" + android:id="@+id/text_transactions" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="8dp" diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml index 982e225a820b2dcf8d2411ea81702da9c7c7fede..efa5003d6cdb2778fc6190e8d2ef6edc22bf9d79 100644 --- a/app/src/main/res/navigation/mobile_navigation.xml +++ b/app/src/main/res/navigation/mobile_navigation.xml @@ -5,6 +5,12 @@ android:id="@+id/mobile_navigation" app:startDestination="@+id/navigation_transactions"> + <fragment + android:id="@+id/navigation_login" + android:name="com.example.bondoyap.ui.login.LoginFragment" + android:label="@string/title_login" + tools:layout="@layout/fragment_transactions" /> + <fragment android:id="@+id/navigation_transactions" android:name="com.example.bondoyap.ui.transactions.TransactionsFragment"