From 7f1851a77df90e51049b2a29a3a85c9817005f67 Mon Sep 17 00:00:00 2001 From: YURY TILMAN Date: Mon, 8 Sep 2025 22:33:22 +0300 Subject: [PATCH 1/4] Create SenderActivity, buttons and it listeners --- sender/src/main/AndroidManifest.xml | 12 +++- .../activities/sender/SenderActivity.kt | 33 +++++++++++ .../src/main/res/layout/activity_sender.xml | 55 +++++++++++++++++++ sender/src/main/res/values/strings.xml | 3 + 4 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt create mode 100644 sender/src/main/res/layout/activity_sender.xml diff --git a/sender/src/main/AndroidManifest.xml b/sender/src/main/AndroidManifest.xml index 1bddc002..74df87b6 100644 --- a/sender/src/main/AndroidManifest.xml +++ b/sender/src/main/AndroidManifest.xml @@ -7,6 +7,16 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.Activities" /> + android:theme="@style/Theme.Activities"> + + + + + + + + \ No newline at end of file diff --git a/sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt b/sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt new file mode 100644 index 00000000..d2a1fded --- /dev/null +++ b/sender/src/main/java/otus/gpb/homework/activities/sender/SenderActivity.kt @@ -0,0 +1,33 @@ +package otus.gpb.homework.activities.sender + +import android.os.Bundle +import android.widget.Button +import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat +import otus.gpb.homework.activities.receiver.R + +class SenderActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_sender) + 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 + } + + findViewById