From 4410d2970d86b8c7e47f487f19623d0cfdc5dc39 Mon Sep 17 00:00:00 2001 From: EgorVorobev Date: Wed, 19 Feb 2025 12:21:40 +0300 Subject: [PATCH] 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