From 4a08699028e700bae3c9ef9166490b305caafa4d Mon Sep 17 00:00:00 2001 From: clupus <154858@sch.bme.hu> Date: Mon, 15 Nov 2021 19:51:03 +0100 Subject: [PATCH] elorehaladas --- .../hu/bme/kszk/kikerdezo/adapter/adapter.kt | 26 ++++++++++++++++-- .../res/layout/activity_question_list.xml | 27 +++++++++++++------ app/src/main/res/layout/question_item.xml | 4 +++ app/src/main/res/values/colors.xml | 1 + 4 files changed, 48 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/adapter.kt b/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/adapter.kt index 2f5e715..e110bed 100644 --- a/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/adapter.kt +++ b/app/src/main/java/hu/bme/kszk/kikerdezo/adapter/adapter.kt @@ -1,6 +1,7 @@ package hu.bme.kszk.kikerdezo.adapter import android.content.Context +import android.graphics.Color import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -23,19 +24,40 @@ class Adapter(val context: Context) : private val ans2: Button = itemView.findViewById(R.id.btnAns2) private val ans3: Button = itemView.findViewById(R.id.btnAns3) private val ans4: Button = itemView.findViewById(R.id.btnAns4) - private var correct: Int = 0 + private var correct: Int = 0 + private var selected: Int = -1 init{ ans1.setOnClickListener{ - //TODO: what happens on button click + selected = 1 + ans1.setBackgroundColor(Color.GREEN) + ans2.setBackgroundColor(Color.CYAN) + ans3.setBackgroundColor(Color.CYAN) + ans4.setBackgroundColor(Color.CYAN) + } ans2.setOnClickListener{ + selected = 2 + ans1.setBackgroundColor(Color.CYAN) + ans2.setBackgroundColor(Color.GREEN) + ans3.setBackgroundColor(Color.CYAN) + ans4.setBackgroundColor(Color.CYAN) } ans3.setOnClickListener{ + selected = 3 + ans2.setBackgroundColor(Color.CYAN) + ans3.setBackgroundColor(Color.GREEN) + ans4.setBackgroundColor(Color.CYAN) + ans1.setBackgroundColor(Color.CYAN) } ans4.setOnClickListener{ + selected = 4 + ans1.setBackgroundColor(Color.CYAN) + ans2.setBackgroundColor(Color.CYAN) + ans3.setBackgroundColor(Color.CYAN) + ans4.setBackgroundColor(Color.GREEN) } } diff --git a/app/src/main/res/layout/activity_question_list.xml b/app/src/main/res/layout/activity_question_list.xml index aa0fe25..2690cbf 100644 --- a/app/src/main/res/layout/activity_question_list.xml +++ b/app/src/main/res/layout/activity_question_list.xml @@ -6,16 +6,27 @@ android:layout_height="match_parent" tools:context=".QuestionListActivity"> - <LinearLayout + <LinearLayout + android:id="@+id/linearLayout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/rvMain" android:layout_width="match_parent" android:layout_height="wrap_content" - android:orientation="horizontal"> + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"> + + </androidx.recyclerview.widget.RecyclerView> - <androidx.recyclerview.widget.RecyclerView - android:id="@+id/rvMain" - android:layout_width="match_parent" - android:layout_height="wrap_content" - app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" /> - </LinearLayout> + <Button + android:id="@+id/btnEnd" + android:layout_width="match_parent" + android:layout_height="119dp" + app:layout_anchor="@+id/btnEnd" + app:layout_anchorGravity="bottom|center" + tools:text="Vegeztem" /> + </LinearLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/question_item.xml b/app/src/main/res/layout/question_item.xml index c78437b..d0dcc71 100644 --- a/app/src/main/res/layout/question_item.xml +++ b/app/src/main/res/layout/question_item.xml @@ -41,6 +41,7 @@ android:layout_marginEnd="10dp" android:layout_marginBottom="8dp" android:text="ans1" + android:backgroundTint="@color/cyan" app:layout_constraintBottom_toTopOf="@+id/guideline4" app:layout_constraintEnd_toStartOf="@+id/guideline3" app:layout_constraintHorizontal_bias="1.0" @@ -54,6 +55,7 @@ android:layout_marginTop="8dp" android:layout_marginEnd="10dp" android:text="ans3" + android:backgroundTint="@color/cyan" app:layout_constraintEnd_toStartOf="@+id/guideline3" app:layout_constraintHorizontal_bias="1.0" app:layout_constraintStart_toStartOf="parent" @@ -67,6 +69,7 @@ android:layout_marginEnd="10dp" android:layout_marginBottom="8dp" android:text="ans2" + android:backgroundTint="@color/cyan" app:layout_constraintBottom_toTopOf="@+id/guideline4" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="@+id/guideline3" /> @@ -79,6 +82,7 @@ android:layout_marginTop="8dp" android:layout_marginEnd="10dp" android:text="ans4" + android:backgroundTint="@color/cyan" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.538" app:layout_constraintStart_toStartOf="@+id/guideline3" diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index f8c6127..086c6c4 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,4 +7,5 @@ <color name="teal_700">#FF018786</color> <color name="black">#FF000000</color> <color name="white">#FFFFFFFF</color> + <color name="cyan">#FF00FFFF</color> </resources> \ No newline at end of file -- GitLab