From 326d549cec7aeb8beab130fb11738123160722e8 Mon Sep 17 00:00:00 2001 From: skysamara Date: Wed, 11 Mar 2020 17:55:20 +0300 Subject: [PATCH] Android Kotlin Fundamentals 03.2: Define navigation paths 14. Homework. Add buttons --- .../android/navigation/TitleFragment.kt | 9 +++ .../src/main/res/layout/fragment_title.xml | 60 +++++++++++++------ .../src/main/res/navigation/navigation.xml | 6 ++ 3 files changed, 57 insertions(+), 18 deletions(-) diff --git a/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt b/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt index d085ea3..5e367c9 100644 --- a/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt +++ b/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt @@ -22,6 +22,7 @@ import android.view.* import androidx.fragment.app.Fragment import androidx.databinding.DataBindingUtil import androidx.navigation.findNavController +import androidx.navigation.fragment.findNavController import androidx.navigation.ui.NavigationUI import com.example.android.navigation.databinding.FragmentTitleBinding @@ -45,6 +46,14 @@ class TitleFragment : Fragment() { binding.playButton.setOnClickListener { view: View -> view.findNavController().navigate(R.id.action_titleFragment_to_gameFragment) } + binding.rulesButton.setOnClickListener { view -> + view.findNavController().navigate(R.id.action_titleFragment_to_rulesFragment) + } + + binding.aboutButton.setOnClickListener { + findNavController().navigate(R.id.action_titleFragment_to_aboutFragment) + } + setHasOptionsMenu(true) return binding.root } diff --git a/AndroidTriviaFragment/app/src/main/res/layout/fragment_title.xml b/AndroidTriviaFragment/app/src/main/res/layout/fragment_title.xml index 279dbd6..38698a0 100755 --- a/AndroidTriviaFragment/app/src/main/res/layout/fragment_title.xml +++ b/AndroidTriviaFragment/app/src/main/res/layout/fragment_title.xml @@ -26,36 +26,60 @@ android:layout_width="match_parent" android:layout_height="match_parent"> + +