From 48c98a0aea841c0b76b14be61d630602bab433c1 Mon Sep 17 00:00:00 2001
From: totoW <anthony.weiss1910@gmail.com>
Date: Thu, 18 Jan 2024 15:07:35 +0100
Subject: [PATCH] essai 1

---
 .idea/deploymentTargetDropDown.xml            |  12 ++---
 .idea/misc.xml                                |   1 -
 .../mobilecomputingapp/MainActivity.kt        |  44 ++++++++++++++++--
 app/src/main/res/drawable/ic_menu.png         | Bin 0 -> 987 bytes
 app/src/main/res/layout/activity_main.xml     |   9 ++++
 app/src/main/res/menu/mainmenu.xml            |  30 ++++++++++++
 6 files changed, 84 insertions(+), 12 deletions(-)
 create mode 100644 app/src/main/res/drawable/ic_menu.png
 create mode 100644 app/src/main/res/menu/mainmenu.xml

diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index fdf939b..ba964e5 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -4,18 +4,18 @@
     <value>
       <entry key="LoginActivity">
         <State>
-          <targetSelectedWithDropDown>
+          <runningDeviceTargetSelectedWithDropDown>
             <Target>
-              <type value="QUICK_BOOT_TARGET" />
+              <type value="RUNNING_DEVICE_TARGET" />
               <deviceKey>
                 <Key>
-                  <type value="VIRTUAL_DEVICE_PATH" />
-                  <value value="H:\Androidstudio_AVD\avd\Pixel_3a_API_34.avd" />
+                  <type value="SERIAL_NUMBER" />
+                  <value value="ZL55FI4XTCYPT4DQ" />
                 </Key>
               </deviceKey>
             </Target>
-          </targetSelectedWithDropDown>
-          <timeTargetWasSelectedWithDropDown value="2024-01-17T20:36:19.481840300Z" />
+          </runningDeviceTargetSelectedWithDropDown>
+          <timeTargetWasSelectedWithDropDown value="2024-01-18T13:31:38.365583900Z" />
         </State>
       </entry>
       <entry key="SignupActivity">
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 0ad17cb..8978d23 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,3 @@
-<?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ExternalStorageConfigurationManager" enabled="true" />
   <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
diff --git a/app/src/main/java/com/example/mobilecomputingapp/MainActivity.kt b/app/src/main/java/com/example/mobilecomputingapp/MainActivity.kt
index 2231ab2..7de1787 100644
--- a/app/src/main/java/com/example/mobilecomputingapp/MainActivity.kt
+++ b/app/src/main/java/com/example/mobilecomputingapp/MainActivity.kt
@@ -1,6 +1,11 @@
 package com.example.mobilecomputingapp
 
+import androidx.appcompat.widget.Toolbar
 import android.os.Bundle
+import android.view.Menu
+import android.view.MenuInflater
+import android.view.MenuItem
+import android.widget.Toast
 import androidx.activity.enableEdgeToEdge
 import androidx.appcompat.app.AppCompatActivity
 import androidx.core.view.ViewCompat
@@ -9,12 +14,41 @@ import androidx.core.view.WindowInsetsCompat
 class MainActivity : AppCompatActivity() {
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
-        enableEdgeToEdge()
         setContentView(R.layout.activity_main)
-        ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
-            val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
-            v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
-            insets
+    }
+    override fun onCreateOptionsMenu(menu: Menu?): Boolean {
+        val inflater: MenuInflater = menuInflater
+        inflater.inflate(R.menu.mainmenu, menu)
+
+        return true
+    }
+    override fun onOptionsItemSelected(item: MenuItem): Boolean {
+        when (item.itemId) {
+            R.id.itemOne -> {
+                // Handle itemOne click
+                showToast("Item One Clicked")
+                return true
+            }
+            R.id.itemTwo -> {
+                // Handle itemTwo click
+                showToast("Item Two Clicked")
+                return true
+            }
+            R.id.subItemOne -> {
+                // Handle subItemOne click
+                showToast("Sub Item One Clicked")
+                return true
+            }
+            R.id.subItemTwo -> {
+                // Handle subItemTwo click
+                showToast("Sub Item Two Clicked")
+                return true
+            }
+            else -> return super.onOptionsItemSelected(item)
         }
     }
+
+    private fun showToast(message: String) {
+        Toast.makeText(this, message, Toast.LENGTH_SHORT).show()
+    }
 }
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_menu.png b/app/src/main/res/drawable/ic_menu.png
new file mode 100644
index 0000000000000000000000000000000000000000..df91acf507bf4e86d84a7e8616a9e476ebbd951f
GIT binary patch
literal 987
zcmV<110?*3P)<h;3K|Lk000e1NJLTq001%o001%w1^@s69zTe&00001b5ch_0Itp)
z=>Px&l}SWFRA@u(So=#VQ4s!)uLug_TCN%u6$aO`AG~SM{r?HB+N~%dHKK@h&6R>E
zDs}fV$KAc|!$-K9$sSn{cF&yoX3orfGfY)g6*I7y2V}~;=y_zy90JcHo=3)H0mrLF
zrDa;n3u6rQSeFUN$HxcCl?omn9^mu&;L|oKP(fSm+s)#5Wo6oTE|*zSUIC!A6+{IA
zTU%QQ27`tI29WpncN`xdV|#lW@pzmAv93X0GAzYhMxiUBGJaD;QG_hZNTpKn`~Cc_
z0ff9zsg!Ya^m|OV*gdfXCYQ@$XJ-dXOG{=TwOS30hKyu#*S!<RDCx3ziRJJz1VJzZ
zd3=0Cxm-dvdpO49-4mV5{Xrt(;E{H_jnmUpM59suP>fh(LZ#rh=%Pmhn-Gas6b034
zmB+~b{=Pj%NI%M2x3{+tt0ID-pj~Mb3JWCV69H}{0|uy_ET?MOu46o1w)Wq62eeu(
z#A9)6Y-~7Zt!_hq`#R#@4W7Itk2Fr+=KW8cU5`9JKXb0tY&NHkI1&XSeieyCu(-Hr
za*@d+k|g2!`WkC%YX}4aHkRqcwRC>f{mzM<x^WdrE|rM;`+Lp_^{Q^-TCcCK$QSa+
zX0n)@n{%YfZYbl1jJLNp<O+Elq<>+4e%?+R>vA2*pUJ5PL0VIpyeM8Evb+KzV&Pg+
zO+vk1M`|zShSA0@qbF&6d3nLf-xK3%ja`!w4xp=5C=`%Rr|nmZ<Pw!Hm&;gRUv~_4
z9#jr(<_J33w)Sh@^kBccyW_nGWiNf%>d2t<J8mFWWI8bY+)yaQ0W2&m^iIEST6WU1
zX1B6W+LCUaH`^Zh_Kg)0Mc(R)B7(sHRPCp?o+_h3ops(tW3%o>eLaI|w8iv2)^CmE
zskOJ-d#!8cV?h$6PyV2y*=k}nw%WVZrQyT*`8mSjABe|eMpJL<#0`Z8^ah=i|1WCD
zhh5zku<cX226PRiQVzq1r>7@em9CIE$T&_JIma1dQZk7;Lwe-%c_b1E=K-DEsAD&|
z*VA@`fJ_2}u3WKriEyt0U8z#SVP*yfbZ2L05QG)PVlfV!QB0Vww|%hP$9=;_#qi%T
zhPKj%RFxph9j0y@Vv{t=S~oX0kfbVn{*Kb7u=qsGTI1cwPkm(c3PGa_r7Wtbhze0`
zZf<%5y5X<D7koL}6y*yHI`Wa8M@BZG%K|))xNOjo#m$UI{sF%DFNv^3SkM3f002ov
JPDHLkV1h_(&*uOD

literal 0
HcmV?d00001

diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 4142277..cac59b9 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -7,6 +7,15 @@
     android:layout_height="match_parent"
     tools:context=".MainActivity">
 
+    <androidx.appcompat.widget.Toolbar
+        android:id="@+id/toolbar"
+        android:layout_width="match_parent"
+        android:layout_height="?attr/actionBarSize"
+        android:background="@color/green"
+        app:layout_constraintTop_toTopOf="parent"
+        android:layout_alignParentTop="true">
+    </androidx.appcompat.widget.Toolbar>
+
     <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
diff --git a/app/src/main/res/menu/mainmenu.xml b/app/src/main/res/menu/mainmenu.xml
new file mode 100644
index 0000000..04a9989
--- /dev/null
+++ b/app/src/main/res/menu/mainmenu.xml
@@ -0,0 +1,30 @@
+<menu xmlns:tools="http://schemas.android.com/tools"
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto">
+
+    <item
+        android:id="@+id/itemOne"
+        android:title="Item One"
+        />
+    <item
+        android:id="@+id/itemTwo"
+        android:title="Item One"
+        />
+    <item
+        android:id="@+id/itemThree"
+        android:title="More Options">
+        <menu>
+            <group>
+                <item
+                    android:id="@+id/subItemOne"
+                    android:title="Item One"
+                    />
+                <item
+                    android:id="@+id/subItemTwo"
+                    android:title="Item Two"
+                    />
+            </group>
+        </menu>
+
+    </item>
+</menu>
\ No newline at end of file
-- 
GitLab