From 607affb3d427ffeb1c951b4df30e948d1f18dfe1 Mon Sep 17 00:00:00 2001 From: Gazebo Date: Thu, 25 Jun 2020 22:12:39 -0300 Subject: [PATCH] InteractionsFragmentsCriados --- .../Fragments/AddInteractionFragment.java | 20 ++ .../Fragments/InteractionFragment.java | 37 +++ .../Fragments/ViewInteractionFragment.java | 24 ++ .../sextafeiramobile/MainActivity.java | 4 + .../res/drawable/ic_add_circle_black_24dp.xml | 6 +- .../res/drawable/ic_delete_black_24dp.xml | 6 +- .../main/res/drawable/ic_edit_black_24dp.xml | 6 +- .../res/layout/fragment_addinteraction.xml | 229 ++++++++++++++++ .../main/res/layout/fragment_interactions.xml | 45 ++++ .../res/layout/fragment_viewinteraction.xml | 251 ++++++++++++++++++ App/app/src/main/res/values/strings.xml | 12 + 11 files changed, 631 insertions(+), 9 deletions(-) create mode 100644 App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/AddInteractionFragment.java create mode 100644 App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/InteractionFragment.java create mode 100644 App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/ViewInteractionFragment.java create mode 100644 App/app/src/main/res/layout/fragment_addinteraction.xml create mode 100644 App/app/src/main/res/layout/fragment_interactions.xml create mode 100644 App/app/src/main/res/layout/fragment_viewinteraction.xml diff --git a/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/AddInteractionFragment.java b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/AddInteractionFragment.java new file mode 100644 index 0000000..305340a --- /dev/null +++ b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/AddInteractionFragment.java @@ -0,0 +1,20 @@ +package com.gazeboindustries.sextafeiramobile.Fragments; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; + +import com.gazeboindustries.sextafeiramobile.R; + +public class AddInteractionFragment extends Fragment { + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + return inflater.inflate(R.layout.fragment_addinteraction, container, false); + } +} diff --git a/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/InteractionFragment.java b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/InteractionFragment.java new file mode 100644 index 0000000..be1b0be --- /dev/null +++ b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/InteractionFragment.java @@ -0,0 +1,37 @@ +package com.gazeboindustries.sextafeiramobile.Fragments; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentTransaction; + +import com.gazeboindustries.sextafeiramobile.MainActivity; +import com.gazeboindustries.sextafeiramobile.R; +import com.google.android.material.floatingactionbutton.FloatingActionButton; + +public class InteractionFragment extends Fragment { + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_interactions, container, false); + + Button btnAddInteraction = view.findViewById(R.id.btnAddInteraction); + + btnAddInteraction.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + assert getFragmentManager() != null; + getFragmentManager().beginTransaction().replace(R.id.frame, new AddInteractionFragment()).commit(); + } + }); + + return view; + } + +} diff --git a/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/ViewInteractionFragment.java b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/ViewInteractionFragment.java new file mode 100644 index 0000000..d4eb83c --- /dev/null +++ b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/Fragments/ViewInteractionFragment.java @@ -0,0 +1,24 @@ +package com.gazeboindustries.sextafeiramobile.Fragments; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.EditText; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; + +import com.gazeboindustries.sextafeiramobile.R; + +public class ViewInteractionFragment extends Fragment { + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_viewinteraction, container, false); + + return view; + } +} diff --git a/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/MainActivity.java b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/MainActivity.java index 0699f40..b927ed1 100644 --- a/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/MainActivity.java +++ b/App/app/src/main/java/com/gazeboindustries/sextafeiramobile/MainActivity.java @@ -3,6 +3,7 @@ import android.os.Bundle; import com.gazeboindustries.sextafeiramobile.Fragments.HomeFragment; +import com.gazeboindustries.sextafeiramobile.Fragments.InteractionFragment; import com.google.android.material.bottomnavigation.BottomNavigationView; import androidx.appcompat.app.AppCompatActivity; @@ -24,7 +25,10 @@ public class MainActivity extends AppCompatActivity { public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { case R.id.navigation_home: + changeFrame(new HomeFragment()); return true; + case R.id.navigation_interacoes: + changeFrame(new InteractionFragment()); } return false; } diff --git a/App/app/src/main/res/drawable/ic_add_circle_black_24dp.xml b/App/app/src/main/res/drawable/ic_add_circle_black_24dp.xml index db4e035..780ef14 100644 --- a/App/app/src/main/res/drawable/ic_add_circle_black_24dp.xml +++ b/App/app/src/main/res/drawable/ic_add_circle_black_24dp.xml @@ -1,9 +1,9 @@ diff --git a/App/app/src/main/res/drawable/ic_delete_black_24dp.xml b/App/app/src/main/res/drawable/ic_delete_black_24dp.xml index 39e64d6..e0f0a04 100644 --- a/App/app/src/main/res/drawable/ic_delete_black_24dp.xml +++ b/App/app/src/main/res/drawable/ic_delete_black_24dp.xml @@ -1,9 +1,9 @@ diff --git a/App/app/src/main/res/drawable/ic_edit_black_24dp.xml b/App/app/src/main/res/drawable/ic_edit_black_24dp.xml index 2ab2fb7..b521b2d 100644 --- a/App/app/src/main/res/drawable/ic_edit_black_24dp.xml +++ b/App/app/src/main/res/drawable/ic_edit_black_24dp.xml @@ -1,9 +1,9 @@ diff --git a/App/app/src/main/res/layout/fragment_addinteraction.xml b/App/app/src/main/res/layout/fragment_addinteraction.xml new file mode 100644 index 0000000..7bc115c --- /dev/null +++ b/App/app/src/main/res/layout/fragment_addinteraction.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +