From 78faae6042dde07bc4f236499a784565163c232a Mon Sep 17 00:00:00 2001 From: Paul Date: Mon, 26 Oct 2020 08:53:30 +0100 Subject: [PATCH] added button functionality in home fragment --- .idea/vcs.xml | 6 ++++++ .../ploedige/navdrawertest/MainActivity.java | 2 ++ .../navdrawertest/ui/home/HomeFragment.java | 10 +++++---- app/src/main/res/layout/fragment_home.xml | 21 ++++++++----------- 4 files changed, 23 insertions(+), 16 deletions(-) create mode 100644 .idea/vcs.xml diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/ploedige/navdrawertest/MainActivity.java b/app/src/main/java/com/ploedige/navdrawertest/MainActivity.java index 122d912..402fb1e 100644 --- a/app/src/main/java/com/ploedige/navdrawertest/MainActivity.java +++ b/app/src/main/java/com/ploedige/navdrawertest/MainActivity.java @@ -3,6 +3,7 @@ package com.ploedige.navdrawertest; import android.os.Bundle; import android.view.View; import android.view.Menu; +import android.widget.Toast; import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.snackbar.Snackbar; @@ -60,4 +61,5 @@ public class MainActivity extends AppCompatActivity { return NavigationUI.navigateUp(navController, mAppBarConfiguration) || super.onSupportNavigateUp(); } + } \ No newline at end of file diff --git a/app/src/main/java/com/ploedige/navdrawertest/ui/home/HomeFragment.java b/app/src/main/java/com/ploedige/navdrawertest/ui/home/HomeFragment.java index b4424b7..86bd117 100644 --- a/app/src/main/java/com/ploedige/navdrawertest/ui/home/HomeFragment.java +++ b/app/src/main/java/com/ploedige/navdrawertest/ui/home/HomeFragment.java @@ -4,7 +4,9 @@ import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.Button; import android.widget.TextView; +import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -23,11 +25,11 @@ public class HomeFragment extends Fragment { homeViewModel = new ViewModelProvider(this).get(HomeViewModel.class); View root = inflater.inflate(R.layout.fragment_home, container, false); - final TextView textView = root.findViewById(R.id.text_home); - homeViewModel.getText().observe(getViewLifecycleOwner(), new Observer() { + Button toast_btn = (Button) root.findViewById(R.id.toast_btn); + toast_btn.setOnClickListener(new View.OnClickListener() { @Override - public void onChanged(@Nullable String s) { - textView.setText(s); + public void onClick(View v) { + Toast.makeText(getActivity(),"Test Toast",Toast.LENGTH_SHORT).show(); } }); return root; diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index f3d9b08..cb4ca3e 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -6,17 +6,14 @@ android:layout_height="match_parent" tools:context=".ui.home.HomeFragment"> - + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintBottom_toBottomOf="parent"/> \ No newline at end of file