From 05efbd0003ee3691380c5b94b0051b30b3c131fe Mon Sep 17 00:00:00 2001 From: EgorVorobev Date: Wed, 19 Feb 2025 12:02:51 +0300 Subject: [PATCH 01/16] day2_commit_1.9_strings_and_fragment_qr_scan_result_edited --- app/src/main/res/layout/fragment_main.xml | 4 ++-- app/src/main/res/layout/fragment_qr_scan_result.xml | 6 ++++-- app/src/main/res/values-en-rGB/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 4 +++- app/src/main/res/values/strings_qr.xml | 2 +- 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml index 95007ec..cbbeac6 100644 --- a/app/src/main/res/layout/fragment_main.xml +++ b/app/src/main/res/layout/fragment_main.xml @@ -12,7 +12,7 @@ android:id="@+id/fullname" android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="Имя Фамилия" + android:text="@string/fullname_label" android:textSize="18sp" android:layout_marginBottom="5dp" android:visibility="gone" /> @@ -32,7 +32,7 @@ android:id="@+id/position" android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="Должность" + android:text="@string/position_label" android:layout_marginBottom="5dp" android:visibility="gone" /> diff --git a/app/src/main/res/layout/fragment_qr_scan_result.xml b/app/src/main/res/layout/fragment_qr_scan_result.xml index 112b70f..4e2fa4f 100644 --- a/app/src/main/res/layout/fragment_qr_scan_result.xml +++ b/app/src/main/res/layout/fragment_qr_scan_result.xml @@ -11,7 +11,7 @@ android:id="@+id/result" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Результат" + android:text="@string/result" android:textSize="18sp" android:gravity="center" android:padding="16dp" /> @@ -20,7 +20,9 @@ android:id="@+id/close" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="Закрыть" + android:text="@string/close_button" + android:backgroundTint="@color/colorPrimary" + android:textColor="@android:color/white" android:padding="12dp" android:layout_marginTop="24dp" /> diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml index 6ced134..147294f 100644 --- a/app/src/main/res/values-en-rGB/strings.xml +++ b/app/src/main/res/values-en-rGB/strings.xml @@ -32,4 +32,6 @@ Successfully Something went wrong. Operation was cancelled + Close + Result \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 769fc87..851807b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -23,7 +23,7 @@ Логин может содержать только латинские буквы и цифры. - ФИО + Имя Фамилия Должность Время последнего входа Нет данных о пользователе. @@ -32,6 +32,8 @@ Успешно Что-то пошло не так Вход был отменён / Operation was cancelled + Закрыть + Результат \ No newline at end of file diff --git a/app/src/main/res/values/strings_qr.xml b/app/src/main/res/values/strings_qr.xml index 700be8b..0d2c4cc 100644 --- a/app/src/main/res/values/strings_qr.xml +++ b/app/src/main/res/values/strings_qr.xml @@ -1,4 +1,4 @@ - Close + \ No newline at end of file From 4410d2970d86b8c7e47f487f19623d0cfdc5dc39 Mon Sep 17 00:00:00 2001 From: EgorVorobev Date: Wed, 19 Feb 2025 12:21:40 +0300 Subject: [PATCH 02/16] day2_commit.1.10_merged --- app/build.gradle.kts | 4 ++ app/src/main/AndroidManifest.xml | 7 ++- .../myitschool/work/ui/Main/AdminFragment.kt | 61 ++++--------------- app/src/main/res/layout/fragment_admin.xml | 12 ++-- 4 files changed, 23 insertions(+), 61 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 67d619c..6e96622 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -41,6 +41,10 @@ dependencies { implementation ("com.squareup.retrofit2:converter-gson:2.9.0") implementation ("com.squareup.okhttp3:okhttp:4.9.0") implementation ("com.github.bumptech.glide:glide:4.15.1") + implementation("androidx.appcompat:appcompat:1.6.1") + implementation("com.google.android.material:material:1.10.0") + implementation("androidx.activity:activity:1.10.0") + implementation("androidx.constraintlayout:constraintlayout:2.1.4") kapt ("com.github.bumptech.glide:compiler:4.15.1") defaultLibrary() diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 000a643..e976f8b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,8 +1,6 @@ - - + xmlns:tools="http://schemas.android.com/tools"> @@ -24,6 +22,9 @@ android:supportsRtl="true" android:theme="@style/Theme.Default" tools:targetApi="31"> + diff --git a/app/src/main/java/ru/myitschool/work/ui/Main/AdminFragment.kt b/app/src/main/java/ru/myitschool/work/ui/Main/AdminFragment.kt index f8ab11b..ab9e2e4 100644 --- a/app/src/main/java/ru/myitschool/work/ui/Main/AdminFragment.kt +++ b/app/src/main/java/ru/myitschool/work/ui/Main/AdminFragment.kt @@ -1,60 +1,21 @@ package ru.myitschool.work.ui.Main import android.os.Bundle -import androidx.fragment.app.Fragment -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup +import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat import ru.myitschool.work.R -// TODO: Rename parameter arguments, choose names that match -// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER -private const val ARG_PARAM1 = "param1" -private const val ARG_PARAM2 = "param2" - -/** - * A simple [Fragment] subclass. - * Use the [AdminFragment.newInstance] factory method to - * create an instance of this fragment. - */ -class AdminFragment : Fragment() { - // TODO: Rename and change types of parameters - private var param1: String? = null - private var param2: String? = null - +class AdminFragment : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - arguments?.let { - param1 = it.getString(ARG_PARAM1) - param2 = it.getString(ARG_PARAM2) + enableEdgeToEdge() + setContentView(R.layout.fragment_admin) + 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 onCreateView( - inflater: LayoutInflater, container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - // Inflate the layout for this fragment - return inflater.inflate(R.layout.fragment_admin, container, false) - } - - companion object { - /** - * Use this factory method to create a new instance of - * this fragment using the provided parameters. - * - * @param param1 Parameter 1. - * @param param2 Parameter 2. - * @return A new instance of fragment AdminFragment. - */ - // TODO: Rename and change types and number of parameters - @JvmStatic - fun newInstance(param1: String, param2: String) = - AdminFragment().apply { - arguments = Bundle().apply { - putString(ARG_PARAM1, param1) - putString(ARG_PARAM2, param2) - } - } - } } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_admin.xml b/app/src/main/res/layout/fragment_admin.xml index c2c1852..40e45a3 100644 --- a/app/src/main/res/layout/fragment_admin.xml +++ b/app/src/main/res/layout/fragment_admin.xml @@ -1,14 +1,10 @@ - - - - - \ No newline at end of file + \ No newline at end of file From 651b2ec4391ec2d9134bd194ee75deaa1f2d10b3 Mon Sep 17 00:00:00 2001 From: EgorVorobev Date: Wed, 19 Feb 2025 12:47:40 +0300 Subject: [PATCH 03/16] day2_commit.1.11_strings_edited_and_add_land_orientation_for_login_and)qr_scan_result --- .../main/res/layout-land/fragment_login.xml | 54 +++++++++++++++++++ .../layout-land/fragment_qr_scan_result.xml | 29 ++++++++++ app/src/main/res/values/strings.xml | 5 +- 3 files changed, 85 insertions(+), 3 deletions(-) create mode 100644 app/src/main/res/layout-land/fragment_login.xml create mode 100644 app/src/main/res/layout-land/fragment_qr_scan_result.xml diff --git a/app/src/main/res/layout-land/fragment_login.xml b/app/src/main/res/layout-land/fragment_login.xml new file mode 100644 index 0000000..7abaf43 --- /dev/null +++ b/app/src/main/res/layout-land/fragment_login.xml @@ -0,0 +1,54 @@ + + + + + + +