From 8e7491a9ba38a3cb06973d681f0dc28f6208b0f6 Mon Sep 17 00:00:00 2001 From: John Mark Peroche <92581738+Java-rice@users.noreply.github.com> Date: Tue, 13 Feb 2024 00:03:14 +0800 Subject: [PATCH 1/9] phone call --- .../mobile/komyusagip/EmergencyContacts.kt | 50 ++++++++++--- .../mobile/komyusagip/EmergencyFragment.kt | 1 - .../com/mobile/komyusagip/EmergencyHotline.kt | 74 ++++++++++++++++--- 3 files changed, 103 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/mobile/komyusagip/EmergencyContacts.kt b/app/src/main/java/com/mobile/komyusagip/EmergencyContacts.kt index 942b09f..d7de37e 100644 --- a/app/src/main/java/com/mobile/komyusagip/EmergencyContacts.kt +++ b/app/src/main/java/com/mobile/komyusagip/EmergencyContacts.kt @@ -1,12 +1,12 @@ package com.mobile.komyusagip -import android.content.Intent + import android.os.Bundle -import android.widget.Button import android.widget.ImageButton import android.widget.LinearLayout +import android.widget.TextView import androidx.appcompat.app.AppCompatActivity -class EmergencyContacts : AppCompatActivity() { +class EmergencyContacts : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.page_emergency_contacts) @@ -16,7 +16,6 @@ class EmergencyContacts : AppCompatActivity() { finish() } - // Reference the LinearLayout where you want to add the contact containers val contactContainerLayout = findViewById(R.id.contactCont) @@ -31,18 +30,51 @@ class EmergencyContacts : AppCompatActivity() { R.layout.contact_components, R.layout.contact_components, R.layout.contact_components, - R.layout.contact_components, - R.layout.contact_components, - R.layout.contact_components, R.layout.contact_components + // Add more layout IDs as needed ) - for (contactContainerId in contactContainerIds) { + val contactNames = arrayOf( + "John Doe", + "Jane Doe", + "Bob Smith", + "Alice Johnson", + "David Lee", + "Ella Martinez", + "Michael Cruz", + "Sophia Reyes", + "William Garcia", + "Olivia Rodriguez" + // Add more contact names as needed + ) + + val contactNumbers = arrayOf( + "+639123456789", + "+639987654321", + "+639555123456", + "+639876543210", + "+639111223344", + "+639876543210", + "+639222334455", + "+639333445566", + "+639444556677", + "+639555667788" + // Add more valid Philippine phone numbers as needed + ) + + for (i in contactContainerIds.indices) { val inflater = layoutInflater - val contactContainer = inflater.inflate(contactContainerId, null) + val contactContainer = inflater.inflate(contactContainerIds[i], null) // You can customize the contact container programmatically if needed + // Set contact details + val contactName = contactContainer.findViewById(R.id.contactName) + contactName.text = contactNames[i] + + val contactNumber = contactContainer.findViewById(R.id.contactNumber) + contactNumber.text = contactNumbers[i] + // Add the contact container to the LinearLayout contactContainerLayout.addView(contactContainer) } diff --git a/app/src/main/java/com/mobile/komyusagip/EmergencyFragment.kt b/app/src/main/java/com/mobile/komyusagip/EmergencyFragment.kt index 0f535e5..cab2442 100644 --- a/app/src/main/java/com/mobile/komyusagip/EmergencyFragment.kt +++ b/app/src/main/java/com/mobile/komyusagip/EmergencyFragment.kt @@ -61,7 +61,6 @@ class EmergencyFragment : Fragment() { val proceedButton = view.findViewById